1.變量
命名規(guī)則
變量名只能包含字母,數(shù)字商佑,下劃線狂票。且只能以字母或下劃線開頭。
空格不允許出現(xiàn)在變量名中迄靠。
不能用 Python [關(guān)鍵字]作為變量名。
小心使用小寫的 l 和大寫的 O 喇辽。它們?nèi)菀缀?和0混淆掌挚。
2.數(shù)字
- 冪乘用雙星號
Decimal 模塊
decimal 模塊提供了修正十進(jìn)制浮點(diǎn)數(shù)的運(yùn)算。
它的優(yōu)點(diǎn)如下:
- Decimal 模塊可以使小數(shù)精確表示菩咨。
- 用戶可自定義修改精度吠式。
- 模塊設(shè)計主要圍繞三個概念:十進(jìn)制數(shù)、算術(shù)上下文和信號抽米。
3.字符串
- 字符串可以包含在單引號或雙引號特占,這種靈活的方式可以讓我們在字符串中包含引號。
- 當(dāng)我們需要創(chuàng)建一個多行字符串的時候云茸,可以用三個引號
- 大小寫形式是全小寫(lower)是目,首字母大寫(title)和全大寫(upper)
- 加號連接兩個字符串
- 字符串格式化
空白符
- 空白符通常指計算機(jī)能夠發(fā)現(xiàn)但不可見的字符。諸如空格标捺,制表符懊纳,換行符等揉抵。
空格很容易創(chuàng)建,基本上在你擁有計算機(jī)的時候就會打出空格符嗤疯。制表符和換行符是由特殊字符連接組成的冤今。
"\t" 代表制表符,"\n" 代表換行符身弊。你可以將它們添加進(jìn)字符串的任意部分辟汰。
去空白符
- lstrip 去除左側(cè)開端的空白符,rstrip 去除右端結(jié)尾的空白符阱佛,strip 去除兩端空白符帖汞。
4列表
- 列表是元素的集合,存儲在一個變量中凑术。列表中存儲的元素類型沒有限制
- 命名和定義列表:
- 命名 因?yàn)榱斜硎菍ο蟮募萧嬲海越o它們一個復(fù)數(shù)的名稱是很好的做法。如果列表中的每一項都是一個 car, 就命名列表為 'cars'淮逊。這樣給你了一種直接的方式代表列表('cars')
*定義 用中括號定義一個列表
- 命名 因?yàn)榱斜硎菍ο蟮募萧嬲海越o它們一個復(fù)數(shù)的名稱是很好的做法。如果列表中的每一項都是一個 car, 就命名列表為 'cars'淮逊。這樣給你了一種直接的方式代表列表('cars')
- 訪問列表元素
*訪問列表元素
索引催首,兩種方式 1,從零開始泄鹏,2郎任,以-1結(jié)束
5列表和循環(huán)
- 可以用循環(huán)訪問列表中的所有的元素
窮舉列表
- 獲取當(dāng)前元素索引值方法
- 1,采用 list.index(value)
- 2备籽,enumerate() 函數(shù)可以幫助你跟蹤每項元素的索引
枚舉一個列表舶治,需要添加一個 index 變量存儲當(dāng)前元素的索引。因此循環(huán)語句邊為:
for index, dog in enumerate(dogs)
index 值的類型為整型车猬,如果你想以字符串的形式打印霉猛,你需要用 str(index) 將 index 轉(zhuǎn)換成字符串。
6 列表常用操作
修改元素
知道元素的位置珠闰,可以更改元素的值
dogs = ['border collie', 'australian cattle dog', 'labrador retriever']
dogs[0] = 'australian shepherd'
print(dogs)
查找元素
要定位列表中的元素惜浅,可以使用 index() 函數(shù)
檢測元素是否在列表中
關(guān)鍵字 in 用來檢測元素是否在列表中
添加元素
在列表尾部添加元素
append() 函數(shù)在列表尾部添加元素。
向列表中插入元素
insert() 函數(shù)可以插入到任意位置伏嗜。指定一個位置插入元素坛悉,這個位置之后的所有元素的索引都增加1。
創(chuàng)建空的列表
了解到列表的添加操作后承绸,我們可以動態(tài)的利用列表裸影。不再局限于固定的定義整個列表。
一個常見的動態(tài)利用列表的方法是定義一個空的列表八酒,動態(tài)的添加元素
列表排序
一個列表有三種可能的順序:
- 初始順序
- 字母序
- 反轉(zhuǎn)的字母順序
sorted() vs sort()
sort() 函數(shù)排序過后,原列表已經(jīng)發(fā)生了變化刃唐。如果想保留原列表羞迷,生成一個新的列表界轩,可以使用 sorted() 函數(shù)
反轉(zhuǎn)列表
reverse() 函數(shù)實(shí)現(xiàn)反轉(zhuǎn)初始順序
排序數(shù)值列表
所有的排序函數(shù)對數(shù)值列表同樣適用。
列表長度
len() 函數(shù)用來獲取列表長度衔瓮。
注意:函數(shù)返回值為整型浊猾,不能被以字符串的形式打印。