1. 程式人生 > >python的函式遞迴‘匿名函式’內建函式

python的函式遞迴‘匿名函式’內建函式

掌握 res='你好'.encode('utf-8') print(res) res=bytes('你好',encoding='utf-8') print(res) 參考ASCII表將數字轉成對應的字元 print(chr(65)) print(chr(90)) 參考ASCII表將字元轉成對應的數字 print(ord('A')) print(divmod(10,3))輸出商和餘數放在元祖裡 l=['a','b','c'] for item in enumerate(l): print(item)按索引取出值 l='[1,2,3]' l1=eval(l) print(l1,type
(l1))將字串的列表轉換成列表 print(l1[0]) with open('a.txt',encoding='utf-8') as f: data=f.read() print(data,type(data)) dic=eval(data) print(dic['sex'])將檔案中的字典拿出 print(pow(3,2,2)) # (3 ** 2) % 2 print(round(3.3))四捨五入 print(sum(range(101)))取和 module=input('請輸入你要匯入的模組名>>: ').strip() #module='asdfsadf'
m=__import__(module) print(m.time())方便使用者輸入,使用者輸入為字串賦予m以time的功能 # 面向物件裡的重點 classmethod staticmethod property delattr hasattr getattr setattr isinstance issubclass object super 瞭解 print(abs(-13))負變正 print(all([1,2,3,]))全部為真則為真,[]也為真 print(all([])) print(any([0,None,'',1]))一個為真則為真 print(any([0,None
,'',0])) print(any([])) print(bin(3)) #11十進位制轉二進位制 print(oct(9)) #1十進位制轉八進位制 print(hex(17)) #11十六進位制轉十進位制 print(callable(len))判斷是否是迭代器物件 import time print(dir(time)) #列舉出所有:time.名字 s=frozenset({1,2,3}) # 不可變集合 s1=set({1,2,3}) # 可變集合 a=1111111111111111111111111111111111111111111111 # print(globals())檢視全域性作用域名字 # print(locals())檢視區域性作用域名字 def func(): x=222222222 # print(globals()) print(locals()) func() hash([1,2,3])不變型別為可hash def func(): """ 文件註釋 :return: """ pass print(help(func))func函式當中的文件註釋 l=['a','b','c','d','e'] s=slice(1,4,2) print(l[1:4:2]) print(l[s])跟切片一樣 print(vars())無參跟locals一樣用