變量的命名
- 變量名只能包含字母、數字、下劃線,不能以數字打頭
- 不要用Python關鍵字、函數名、保留用于特殊用途的單詞作變量名
- 變量名應短且有描述性
- 慎用小寫l和大寫O
字符串
就是一系列字符
在Python中,用引號擴起的都是字符串,引號可以是單引號或雙引號。
例:"ABC'def'"、'ABC"def"'? ? ?這兩個字符串分別包含了單引號和雙引號? ? ? ? ? ? ? ? ?
print("ABC'def'")? ? #輸出? ABC'def'
title():單詞首字母大寫? ? ? ? ? ? print("ABC'def'".title())? ? #輸出Abc'Def'
lower():全小寫 ?print("ABC'def'".lower())? ? #輸出abc'def'
upper():全大寫
合并字符串
'abc'+'def'
刪除空白
strip():刪除字符串左右的空白? ? ?? str='abc? ?' print(str.strip()) #輸出abc(無末尾空白)
lstrip():刪除字符串開頭的空白
rstrip():刪除字符串末尾的空白
str():字符串轉數字
注釋
單行注釋:#...
多行注釋:''' ... '''
繼續(\)
一個過長的語句可以使用反斜杠分解成幾行
if(weather_is_hot == 1) and \
? ? (shark_warnings == 0):
? ? ? ? ...
列表
列表由一些列按特定順序排列的元素組成
用[]表示列表,用逗號分隔其中的元素
b=['a','b','c']
添加元素
append():在末尾添加 list.append('a')
insert():在索引處添加 list.insert(0,'b')
從列表中刪除元素
del:刪除指定位置元素 del list[0]
pop():刪除元素,并接著使用它的值 刪除的是末尾的元素 a=list.pop() b=list.pop(1)
remove():根據值刪除元素(只刪除第一個) list.remove('a')
排序
sort():排序(永久修改) list.sort() list.sort(reverse=True)
sorted():臨時排序
reverse():反轉
len():求列表長度
nlist = [1,2,3,4,5]
l=len(nlist)
print(l) #5
Python根據縮進判斷代碼行與前一個代碼行的關系
range()
range(1,6): 1,2,3,4,5
range(2,11,2): 2,4,6,8,10 參數中的第二個'2'表示步長
min()、max()、sum()
求數字列表中最小數 、最大數、所有數字之和
列表解析
將for循環與創建新元素的代碼合成一行,并自動附加新元素
squares=[value**2 for value in range(1,11)]
切片
列表的部分元素
players[0:3] 1~3名隊員
players[:4] 沒有指定起始索引,從頭開始提取
players[2:] 從第3個元素到末尾元素
players[-3:] 從倒數第3個元素到末尾元素
復制列表
ff1=ff[:] 將ff[]中的元素復制給ff1
ff1=ff 這兩個變量指向同一個列表
元組
不可變的列表
可以給存儲元組的變量賦值 dd=(200,20) dd=(2,2)
元組也可以進行切片運算
1 t=(0,1,2,3,4,5) 2 print(t[:3]) #(0,1,2)
if語句
if expression:
? ? if_suit
檢查特定值是否包含在列表中
str=['abc','def','ccc']
user='fff'
if user in str:
? ?...
確定列表不為空
top=[]
if top: #如果列表不為空
? ?...
字典
字典是一系列鍵-值對
dd={'color':'green','point':5}
?