標籤:ict cal call import 產生 ascii val 十進位 .com
print(all([0,15,3]))# all全部都是可迭代的元素時返回TRUEprint(all([1,15,3]))print(any([1,15,3]))#any任意一個是可迭代的元素時返回TRUEprint(any([]))print(ascii([1,2,"開掛"])) #轉換成ASCII碼a = ascii([1,2,"開掛"])print(type(a),[a])print(bin(1))#數字十進位轉二進位print(bin(2))bin(8)print(bin(255))a = bytes("abcde",encoding="utf-8")print(a)print(a.capitalize(),a)print(bool(0))print(bool(1))print(bool([1]))b = bytearray("abcde",encoding="utf-8")print(b[0])b[1] = 100print(b)print(callable([]))#後面加()都是可調用的(callable判斷是否可調用)chr(87) #參數必須是數字,轉換為ASCII碼中的字元ord(‘a‘)#ASCII碼的位置#字元創變成執行代碼code ="for i in range(10):print(i)"c = compile(code,‘‘,‘exec‘)print(c)exec(code)dict()#產生一個預設字典a = ()print(dir(a)) #有什麼方法eval()def sayhi(n): print(n) for i in range(n): print(i)sayhi(3)#(lambda n:print(n))(5)calc = lambda n:print(n)calc(5)res = filter(lambda n:n>5,range(10))#filter過濾,返回迭代器for i in res: print(i)res = map(lambda n:n*n,range(10))#[i*2 for i in range(10)]res1 =[lambda i:i*2 for i in range(10)]for i in res: print(i)import functoolsres = functools.reduce(lambda x,y:x+y,range(10))#0+1+2+……+9res1 = functools.reduce(lambda x,y:x*y,range(1,10))print(res)print(res1)a = frozenset([1,2,4,333,4,2,12])#凍結集合,不可修改print(globals())#擷取當前程式中的所有變數print(hash(12333))#雜湊演算法print(hash(‘alex‘))
內建函數說明可參見http://www.cnblogs.com/sesshoumaru/p/6140987.html
Python學習之路:內建函數