python 內建函式 二

2022-08-17 04:39:15 字數 2093 閱讀 9725

list                    列表

tuple                元組

資料型別:int bool 

資料結構:dict   list   tuple    set    str

reversed()                       反轉

保留原列表 生成乙個反向的迭代器

slice()                              可以生成乙個切片規則,無限套用

l = (1,2,3,4,5,6,7,8,9)

sli = slice(1,5,2)

print

(l[sli])

print(l[1:5:2])

(2, 4)

(2, 4)

format()                           可以設定字串的位置

bytes                               轉換成bytes型別

print(bytes('

',encoding='

gbk'

))print(bytes('

',encoding='

utf-8

'))

b'\xb4\xf3\xbc\xd2\xba\xc3'

b'\xe5\xa4\xa7\xe5\xae\xb6\xe5\xa5\xbd'

ord()                                檢視對應的ascii碼

print(ord('

1'))

chr()                                檢視ascii碼對應的字元

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 ...