Python 專案開發入門與高階(第9天)

2021-08-18 11:40:27 字數 1420 閱讀 5587

1.map(func, iter)

處理序列中的每個元素,得到的結果是乙個列表,該列表元素個數及位置與原來一樣

只要是可迭代物件,都可以使用

num = [1,2,3,4,5]

print(list(map(lambda x:x+1,num)))

2. filter(func, iter)

遍歷序列中的每乙個元素,判斷每個元素得到的布林值,如果是true,則留下

print(list(filter(lambda n:not n.startswith('sb'), move_people)))

3. reduce(func, iter, init= none)

處理乙個序列,然後把序列進行合併操作

from functools import reduce

print(reduce(lambda x,y:x*y, num))

4.內建函式

abs()#絕對值

all()#所有元素做布林判斷全部為真則為真,或者為空則為真

any()#所有元素做布林判斷任一為真則為真

bin()#十進位制轉為二進位制

bool()#轉化為布林值

bytes()#print(bytes('你好', encoding ='utf-8'))

#print(bytes('你好', encoding ='utf-8').decode('utf-8'))

chr()#ascii轉字元

dict()

dir()#某個物件中的方法

divmod#商和餘數

eval()#把字串中的資料型別提取出來

hash()#可雜湊的資料型別就是不可變資料型別

help()#幫助

hex()#10->16

oct()#10->8

isinstance()#是不是類的例項

locals()#區域性的

globals()#全域性的

max()

#1.處理的是可迭代物件,相當於for迴圈取出每個元素進行比較,不同型別之間不能比較

#2.每個元素依次比較,如果前面分出大小,後面的不在需要比較

min()

zip()#print(list(zip(('a','b'), (1,2))))

ord()#字元轉ascii

pow()

reversed()#翻轉

round()

slice()#切片

sorted()

str()

sum()

type()

vars()

import#匯入檔名

_import_()#匯入字串型別

Python 專案開發入門與高階(第2天)

1.條件語句 縮排tab 巢狀if 1 1 print ok1 print ok2 elif 2 2 print yes else print error1 print error1 2.基本資料型別 字串 引號 xx xx xx xx 加法 szstr1 mfc szstr2 giant szst...

Python 專案開發入門與高階(第3天)

1.szinput input 只能輸入字串 2.ninput int szinput 字串轉換成數字 3.while else continue 終止當前迴圈 break 終止迴圈 4.and 條件與 5.pycharm 安裝與設定 coding utf 8 version python3.6.0...

Python 專案開發入門與高階(第6天)

1.list 類 li 1,2,age 12,3,1,2 true 物件 中括號括起來 元素用,分割 可以使數字,字串,列表,布林值 列表可以巢狀列表 多維 索引取值 print li 3 切片print li 3 1 for while 迴圈 for item in li print item 列...