Python學習之路:內建函數

來源:互聯網
上載者:User

標籤: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學習之路:內建函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.