python學習筆記(五) 內建函式

2022-08-30 14:15:17 字數 2088 閱讀 9226

我們常用的『』int,str,dict,input,print,type,len『』都屬於內建函式

print(all([1,2,3,4]))#

判斷可迭代的物件裡面的值是否都為真

print(any([0,1,2,3,4]))#

判斷可迭代的物件裡面的值是否有乙個為真

print(bin(10))#

十進位制轉二進位制

print(chr(10))#

列印數字對應的ascii

print(ord('

b'))#

列印字串對應的ascii碼

print(dict(a=1,b=2))#

轉換字典

print(dir(1))#

列印傳入物件的可呼叫方法

print(eval('

'))#

執行python**,只能執行簡單的,定義資料型別和運算

code='

1+1'

print

(eval(code))

print(exec('

def a():pass

'))#

執行python**,較複雜的

print(frozenset())#

定義乙個不可修改的集合

print(globals())#

返回程式內所有的變數,返回的是乙個字典

print(locals())#

返回區域性變數

print(hash('

aaa'))#

把乙個字串雜湊成乙個數字

print(max(111,12))#

取最大值

print(round(11.11,2))#

取幾位小數

ids=[2,31,34,6,1,23,4]

print(sorted(ids))#

排序,公升序

print(sorted(ids,reverse=true))#

降序

dic=

print(sorted(dic.items()))#

按照字典的key排序

print(sorted(dic.items(),key=lambda x:x[1]))#

按照字典的value排序

id = [1,2,3,4]

name= ['

a','

b','

c','d'

]for id,name in zip(id,name):#

迴圈兩個list

print(id,name)

'''

print(map(lambda x:x>5,[1,2,3,4,5,6]))

#map迴圈呼叫函式,然後返回結果放到乙個list

'''def

func(a):

if a%2==0:

return

a

else

:

return

false

num=[x for x in range(11)]

res=map(func,num)

print(list(res))#

[0, false, 2, false, 4, false, 6, false, 8, false, 10]

'''

print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))

#把後面的迭代物件根據前面的方法篩選,儲存結果為真的

'''def

func(a):

if a%2==0:

return

true

else

:

return

false

num=[x for x in range(11)]

res=filter(func,num)

print(list(res))#

[0,2, 4, 6, 8, 10]

函式(五) 內建函式

1 abs 取絕對值print abs 10 10 print abs 10 102 max,min 取最大最小值 引數形式1 max ars1,args2.全部數字 print max 1,23,5,34,8,987,9,3,3,32,987 字母 print max v w wrq hh sw ...

python學習筆記 內建函式(下)

上篇 反轉,逆序物件 reversed reversed本身是個類 reversed 1,2,3,4,5 獲得乙個列表反轉器 a reversed 1,2,3,4,5 a list a 使用list方法將它轉換為乙個列表 5,4,3,2,1 四捨五入 round 1.5 2round 1.4 1求和...

C語言學習筆記(五) 記憶體分配

void getmemory char p,int num void test1 輸出內容 xmgcc void test11 char getmemory2 void test2 函式返回位址都是不安全的,因為函式結束後,函式變數的記憶體都會變釋放,因此這個位址其他運用程式也可以用到,會被修改。解...