類列表元素
1.元組
元組內部的元素不可修改
表現形式不一樣
()2.建立元組
l1 = (1, 2, 3, 4, 5) # 建立乙個有值的元組
3.增刪改查
查4.使用場景
不可修改:對於一些結果資料
python裡面,預設的多項輸出結果使用tuple封裝
5.切片
返回乙個新的元組
6.t1 = (1, 2, 3, 4, 5, true, 'asdd', [1, 2, 3, 4, 5], (4, 5, 6, 7, 8))
列表裡面的內容是否可修改?
元組的項有乙個列表,但是列表裡面的值是可以修改的。
2.字串
字串的表現形式
' '" "
""" """
1.字串表現形式確定之後,會不會存在誤判的情況
string = 'it's your bag.'
1.表現形式和內容之間不重複字元
string = "it's your bag."
2.轉義字元
\string = 'it\'s your bag.'
特殊字元
\n:換行符
\t:製表符
\r:回車符,當前這一行的起始位置
2.和列表相比,字串有哪些相似的地方
1.字串的字元地位
string[-1]
2.修改?不能修改
3.切片
string[1:5]
3.常用方法
strip(),去掉字串兩邊的指定字元
不會再原字串直接生效
split(),以指定字元切分字串,結果為乙個列表
string.split('a')
join(list),用字串去連線list裡面的每乙個元素,結果為乙個字串
s = 'a'.join(l)
3.集合
4.字典
裡面的每乙個元素,都是乙個鍵值對
key:value
l = ['aa','bb']
l[0] --> 'aa'
l[1] --> 'bb'
d =
d[0] --> 'aa'
d['b'] --> 'bb'
1.crud
增d['c'] = 'cc'
刪除del d['a']
改d['a'] = 'aaa'
查d['a']
2.字典的遍歷
for i in d:
print(i)
預設為拿到字典key
for key, value in d.items():
print(key, value)
3.字典的常用方法
setdefault(key, value)
給字典的key,賦值乙個預設值,如果key本來就存在,不會覆蓋key對應的value
d.setdefault('a', -1)
做字典巢狀的時候,比較常用
4.排序
sorted()
給字典排序
# result = sorted(d.items(), key=itemgetter(1), reverse=true)
# result = sorted(d.items(), key=lambda item: item[1], reverse=true)
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...