非空即真,非0即真 (記住這句話可以讓你少寫好多**)
l='asdfgwert3r'
1、sorted
(l) 排序 字串可以直接使用sorted排序
2、all
() 如果list裡面都為真的情況返回為"true"
all([1
,2,3
,4])
print true
all([1
,2,3
,0])
print false
all([1
,2,3
,""])
print false
3、any()陣列內有乙個值為真就返回為true
any([0
,0,0
,1])
= true
4、bin()十進位制轉二進位制
bin(10)
5、bool 布林值判斷非空即真,非0即真
bool(0
)= flase
6、chr() 列印字串對應的asfii 歷史:計算機只識別二進位制(二進位制:0,1)字符集編碼讓計算機認識你寫的內容
# print(chr(66))#列印數字對應的ascii
7、ord() 列印asfii 對應的數字
# print(ord('b'))#列印字串對應的ascii碼
8、dir()列印出所有()變數內容的使用方法
# print(dict(a=1,b=2))#轉換字典
9、max()取list中最大的值
#print(max([12,3,4,5]))#取最大值
10、 min()取list中最小的值
#print(max([12,3,4,5]))#取最大值
11、oct() 轉八進位制的
#print(oct(9))#把數字轉換成8進製
12、round() 擷取小數字數 round(1233.213323
2)2就是擷取兩位小數
#print(round(3.1415926,3))#取幾位小數
13、eval()執行pthon**的 執行簡單的資料型別 s=「1
+1」定義資料型別和運算
14、exec()執行pthon**的 複雜簡單的都可執行,存在風險的 (使用率較高)
15、filter 可以迴圈,返回為true時,資料保留下來,非true時資料不統計(過濾資料的)l=[
1,2,
3,4,
5,6,
7,8]
defjuan
(i):
if i %2==
0:return
true
l2=list
(filter
(juan,l)
)print
(l2)
結果:[2,
4,6,
8]16、map 可以迴圈,但是返回的是資料結果(返回資料結果的)l=[
1,2,
3,4,
5,6,
7,8]
defjuan
(i):
if i %2==
0:return
true
l2=list
(map
(juan,l)
)print
(l2)
結果:[
none
,true
,none
,true
,none
,true
,none
,true]17
.zip多個list可一起迴圈
l1=[1,
2,3,
4,5,
6,7,
8]l2=[
"a",
"b",
"c",
"d"]
l3=[
"您",
"好"]
for k1,k2,k3 in
zip(l1,l2,l3)
:print
(k1,k2,k3)
結果:
1 a 您
2 b 好
python之內置函式
它將兩個 非複數 數字作為實參,並在執行整數除法時返回一對商和餘數。對於混合運算元型別,適用雙目算術運算子的規則。對於整數,結果和 a b,a b 一致,分別對應取整數和取餘數 對於浮點數,結果是 q,a b q 通常是 math.floor a b 但可能會比 1 小。如 將153拆解 a,b d...
python之內置函式
內建函式分類 匿名函式 匿名函式統一的名字是 fn lambda a,b a b 定義乙個很簡單的函式.複雜的函式不要用lambda ret fn 3,5 print ret 8 使用場景 配合著sorted,map,filter 一起使用 sorted 函式對所有可迭代的物件進行排序操作 sort...
python之內置高階函式
把函式作為引數傳入,這樣的函式稱為高階函式,函式式程式設計就是指這種高度抽象 的程式設計正規化。我們具體用兩個小案例來說明map 接收使用者輸入3個字串數字 依次將接收的三個數轉換為整形 對於序列每個元素求絕對值 nums input 請輸入 split int nums list map int,...