list 列表
tuple 元組
資料型別:int bool
資料結構:dict list tuple set str
reversed() 反轉
保留原列表 生成乙個反向的迭代器
slice() 可以生成乙個切片規則,無限套用
l = (1,2,3,4,5,6,7,8,9)(2, 4)sli = slice(1,5,2)
(l[sli])
print(l[1:5:2])
(2, 4)
format() 可以設定字串的位置
bytes 轉換成bytes型別
print(bytes('b'\xb4\xf3\xbc\xd2\xba\xc3'',encoding='
gbk'
))print(bytes('
',encoding='
utf-8
'))
b'\xe5\xa4\xa7\xe5\xae\xb6\xe5\xa5\xbd'
ord() 檢視對應的ascii碼
print(ord('chr() 檢視ascii碼對應的字元1'))
print(chr(55))ascii() 檢視對應的編碼序號
print(ascii(''\u597d'好'))
repr() 用語%r格式化輸出
name = '張三'你好'張三'print('
你好%r
'%name)
print(repr('1'
))print(repr(1))
'1'1
會讓乙個變數原封不動的輸出,就算是個字串也會帶著引號
dict 字典
set 集合
frozenset 凍結,凍結後的可以作為key
zip 拉鍊方法,字典只能拉上key
filter(函式名,可迭代物件)
將可迭代物件分別篩選,將結果是true的返回給乙個變數
map(函式名,可迭代物件)
將可迭代物件分別執行前面的函式,再返回給乙個變數
filter:執行了filter之後的結果集合<=執行之前的個數
filter只管篩選,不會改變值
map:執行前後元素個數不變
值可能發生改變
sort 在原列表上從小到大的排序,會改變原列表的順序
可以設定key值
sorted 可以在乙個新列表從小到大排序,不會改變原列表,但是要少用,佔記憶體
函式名 = lambda 引數 : 返回值
python內建函式二
1.repr print 你好.我 叫周潤發 對使用者是友好的.非正式的字串 正式 官方 的字串,物件導向的時候 print repr 你好,我 叫周潤發 程式中內部儲存的內容,這個是給程式設計師看的 2.sorted print lst 內建函式中提供了乙個通用的排序方案,sorted s sor...
Python 常用內建函式 (二)
pow x,y x的y次冪,相當於x y x 2 y 3 print pow x,y range 產生乙個序列預設從0開始 xrange 與range功能相同,但是並不會立即建立乙個列表,而是在每次迭代的時候生成乙個值,在資料量較大時使用會節省記憶體 print range 2,5 for i in...
python學習之內置函式(二)
4.7.3 內建函式 2 int str bool set list 將乙個可迭代物件轉化為列表 tuple 將乙個可迭代物件轉換成元組 dic 通過相應的方式建立字典 print 輸出到螢幕原始碼 print value,sep end n file sys.stdout,flush false ...