標籤:oct 取出 max sorted 十六 十進位 byte code 函數
print(abs(1)) #絕對值,正數就是自己print(abs(-1)) #1print(all([1,2,3,"1",‘‘])) #計算可迭代對象中是否為真,其中一個為假,就顯示為假print(all(‘‘)) # If the iterable is empty, return True.print(any([1,2,3,"1",‘‘])) #計算可迭代對象中是否為真,其中一個為真,就顯示為真print(bin(3)) #把十進位轉為二進位print(hex(3)) #把十進位轉為十六進位print(oct(12)) #把十進位轉為八進位print(bytes("測試",encoding="utf-8")) #把字串轉為二進位print(chr(97)) #列印97對應的ascii碼資料print(dir(all)) #列印all對象的方法和屬性#eval("需要提取的資料") #可以將字串資料提取出來,也可以把字串中的運算計算出來print(isinstance(1,int)) #判斷一個資料是不是相應的資料類型print(globals()) #列印當前的全域變數print(__file__) #列印當前檔案的路勁 相對路勁print(locals()) #列印當前的局部變數print(list(zip((1,2,3,4,5),("a","b","c")))) #[(1, ‘a‘), (2, ‘b‘), (3, ‘c‘)]print(list(zip([‘a‘,‘b‘],‘1234‘))) #[(‘a‘, ‘1‘), (‘b‘, ‘2‘)]print(list(zip("hello",‘12345‘))) #[(‘h‘, ‘1‘), (‘e‘, ‘2‘), (‘l‘, ‘3‘), (‘l‘, ‘4‘), (‘o‘, ‘5‘)]print(max(5,10)) #10 #不通類型之間的資料不能進行比較li = [(1,‘b‘),(2,‘a‘),(3,‘d‘)]print(max(li)) #(3, ‘d‘)li = [(1,‘b‘),(1,‘a‘),(1,‘d‘)] #依次拿裡面第一個1比較 發現都是一樣的,這是就比較第二個字串 b a d進行比較print(max(li)) #(1, ‘d‘)print(max("a10","c10","d10")) #d10print(pow(2,3)) #2**3print(pow(2,3,2)) #2**3%2ret = [ {‘name‘:‘d‘,"age":221}, {‘name‘:‘c‘,"age":332}, {‘name‘:‘a‘,"age":89}, {‘name‘:‘b‘,"age":111},]print(max(ret,key=lambda dic:dic[‘age‘])) #{‘name‘: ‘c‘, ‘age‘: 332}#上面max(ret,key=lambda dic:dic[‘age‘]) 就是相當於下面的for迴圈,把ret依次賦值給lambaa進行處理後max計算大小v = []for i in ret: v.append(i[‘age‘])print(v) #[221, 332, 89, 111]print(list(reversed([5,3,8,1]))) #[1, 8, 3, 5]print(round(3.5)) #4 4舍5入l="apple"s1 = slice(3,5) #和切片[3:5] 一樣print(l[s1]) #leprint(sorted(["c","a","b"])) #[‘a‘, ‘b‘, ‘c‘] 排序name_dic = {‘a‘:22,‘b‘:33,‘c‘:11}print(sorted(name_dic)) #[‘a‘, ‘b‘, ‘c‘]print(sorted(name_dic,key=lambda key:name_dic[key])) #[‘c‘, ‘a‘, ‘b‘]print(sorted(zip(name_dic.keys(),name_dic.values()))) #[(‘a‘, 22), (‘b‘, 33), (‘c‘, 11)]print(sum(range(5))) #10, 計算和print(sum([1,3,4,5,6])) #19#import ‘test‘ 報錯__import__("test") #加入是一個字串類型;需要把這個模組匯入,這時候需要用__import__
python內建函數使用