常用內建函式

2021-09-02 00:06:35 字數 1892 閱讀 1786

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

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

print(bytes('你好',encoding='gbk'))

輸出:

b』\xe4\xbd\xa0\xe5\xa5\xbd』

你好b』\xc4\xe3\xba\xc3』

print(list(zip(('a','b','n','g'),[1,23,4])))
輸出:

[(『a』, 1), (『b』, 23), (『n』, 4)]

針對數字:取最大值

針對字串:從左依次比較字元,取ascii碼最大的字元對應的字串

針對字典內部:預設取最末尾的key

需要取最大的值可以用.values()

需要取最末尾的鍵值對,可以用.items()

需要取最大的值對應的key,可以先用zip對換keys和values的位置

print(max([4, 5, 2, 6, 1]))             #比較數字

print(max('d9gd我愛你f34asf')) #比較單個字元

print(max(['a1111', 'a3', 'a5'])) #比較字串

age_dic=

print(max(age_dic)) #比較key

print(max(age_dic.values())) #比較value

print(max(age_dic.items())) #比較鍵值對

z = zip(age_dic.values(),age_dic.keys()) #拉鍊函式交換鍵值位置

print(list(max(z))[1]) #比較值,取出最大對應的key

輸出:6愛

a5malin

53(『malin』, 31)

liuxo

p = [,,

,]print(max(p,key=lambda di:di['age']))

l = 'abcedfghijk'

s1 = slice(1,8,2)

print(l[s1])

print(s1.start)

print(s1.stop)

print(s1.step)

輸出:

befh18

2效果和下面一樣:

l = 'abcedfghijk'

a = 1

b = 8

c = 2

print(l[a:b:c])

befh

name_dic=

print(sorted(name_dic))

print(sorted(name_dic.values()))

print(sorted(name_dic,key=lambda key:name_dic[key]))

print(sorted(name_dic.items(),key=lambda tup:tup[1]))

輸出:

[『liusong』, 『malin』, 『zhoutiany』]

[200, 300, 900]

[『malin』, 『zhoutiany』, 『liusong』]

[(『malin』, 200), (『zhoutiany』, 300), (『liusong』, 900)]

ASP常用內建函式

在asp中,把帶有返回值的這樣的一段 叫做函式。例如通過編寫一段 計算出乙個自然數是否是質數,返回給呼叫程式,由於呼叫程式需要知道那個自然數是否是質數,所以必須要返回乙個值。1,日期 時間函式 這些函式包括對 年 月 日 時 分 秒 星期 等的顯示。1 now函式 根據計算機系統設定的日期和時間,返...

Python常用內建函式

1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 1 函式是否可呼叫 callable f...

C 常用內建函式

c 常用內建函式 是否大小寫字母 isupper a 0 isupper a 非0 islower a 非0 是否為字母 a z a z isalpha 0 字元是否為數字,或者傳ascil碼對應的是否為數字。isdigit 9 轉換成大寫 toupper a a 向上取整 ceil 98.1 99...