我們常用的『』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'
(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 函式返回位址都是不安全的,因為函式結束後,函式變數的記憶體都會變釋放,因此這個位址其他運用程式也可以用到,會被修改。解...