all()
any()
bytes()
callable()
chr()
complex()
divmod()
eval()
exec()
format()
frozenset()
globals()
hash()
help()
id()
input()
int()
iter()
locals()
next()
oct()
ord()
pow()
repr()
round()
用到在說----------------
# eval 剝去字串的外衣,返回裡面的本質
# s1 = ""
# ret = eval(s1)
# exec **流,過程。
# s3 = '''
# for i in range(3):
# print(i)
# '''
# exec(s3)
# hash:獲取乙個物件(可雜湊物件:int,str,bool,tuple)的雜湊值。
# print(hash(12322))
# help:函式用於檢視函式或模組用途的詳細說明。
# print(help(list))
# print(help(str.split))
# int:函式用於將乙個字串或數字轉換為整型。
# print(int('0100',base=2)) # 將2進製的 0100 轉化成十進位制。結果為 4
# float:函式用於將整數和字串轉換成浮點數。
# complex:函式用於建立乙個值為 real + imag * j 的複數或者轉化乙個字串或數為複數。如果第乙個引數為字串,則不需要指定第二個引數。。
# divmod:計算除數與被除數的結果,返回乙個包含商和餘數的元組(a // b, a % b)。
# round:保留浮點數的小數字數,預設保留整數。
# pow:求x**y次冪。(三個引數為x**y的結果對z取餘)
# bytes:用於不同編碼之間的轉化。
# ord 輸入字元找該字元編碼的位置
# chr 輸入位置數字找出其對應的字元
# repr:返回乙個物件的string形式(原形畢露)。
# print(repr(''))
# print('')
# %r 原封不動的寫出來
# name = 'taibai'
# print('我叫%r'%name)
# callable:函式用於檢查乙個物件是否是可呼叫的。如果返回true,object仍然可能呼叫失敗;
# 但如果返回false,呼叫物件ojbect絕對不會成功。
# name = 'alex'
# def func():
# pass
# print(callable(name)) # false
# print(callable(func)) # true
# bin:將十進位制轉換成二進位制並返回。
# oct:將十進位制轉化成八進位制字串並返回。
# hex:將十進位制轉化成十六進製制字串並返回。
# 二進位制 to 十進位制:
int(str,n=10)
# all 可迭代物件中,全都是true才是true
# any 可迭代物件中,有乙個true 就是true
# print(all([1,2,true,0]))
# print211444(any([1,'',0]))
abs() #設定分隔符
enumerate() #列舉
filter() #過濾
map() #元素對映
max() #找出元素最大值
min() #找出元素最小值
open() #
range() #
print()
len() #
list()
dict()
str()
float()
reversed()
set()
sorted()
sum()
tuple()
type()
zip()
dir()
bytes() #把字串轉換成bytes型別
print(1, 2, 3, sep='|')
print(1, 2, end=' ')
print(abs(-10))
# sum() 數字相加求和 會for迴圈裡面元素 必須裡面都是由int組成 注意列表 sum(iterable,)
print(sum([1, 2, 3, 4], 100))
# min 可以加功能 key 與匿名函式結合
# min 可以加功能
# print(min([22, 11, 45, 2]))
# l1 = [(73, 'alex'), (35, '武大'), (18, '太白')]
# print(min(l1,key=lambda x: x[0]))
# print(min(l1,key=lambda x: x[0])[0])
# 第一步 迴圈遍歷l1 將裡面的元素以形參的方式傳給匿名函式得到返回值
# 第2步 利用內建函式比較返回值 得到想要的結果,在將傳進去的元素返回
# reversed() 將乙個序列翻轉, 返回翻轉序列的迭代器 reversed 示例:
# l = reversed('123') # l 獲取到的是乙個生成器 注意字串轉list會分隔
# print(list(l))
# lst = [,
# ,
# , ]
# # 按照年齡對學生資訊進行排序
# print(sorted(lst, key=lambda e: e['age']))
l = ['班級24','班級15','班級3','班級5','班級25']#,按照數字的順序從大到小排序,不改變原列表,請以最少**量實現。(3分)
print(sorted(l, key=lambda e: int(e[2:]),reverse=false))
# map(function,iterable) 可以對可迭代物件中的每乙個元素進行對映,分別取執行function
# 計算列表中每個元素的平方,返回新列表
# lst = [1,2,3,4,5]
# def func(s):
# return s*s
# mp = map(func,lst)
# print(mp)#物件
# print(list(mp))
# # 改寫成lambda
# print(list(map(lambda s:s*s,lst)))
# zip() 拉鍊方法。函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,
# 然後返回由這些元祖組成的內容,如果各個迭代器的元素個數不一致,則按照長度最短的返回
# lst1 = [1,2,3]
# lst2 = ['a','b','c','d']
# lst3 = (11,12,13,14,15)
# for i in zip(lst1,lst2,lst3):
# print(i)
filter篩選過濾 返回迭代器
ls = filter(lambda e:e['age'] > 16,lst)
Python map內建函式學習
先看手冊中定義 map 函式是常用的高階函式,第乙個引數是函式,第二個引數是迭代物件,功能是對可迭代物件分別使用函式,返回map物件。map函式是python的內建函式之一,內建函式概覽詳見 例項 a 1,2,3 def f x return x 2 print map f,a output map...
Python內建函式學習 map
內建函式map 把乙個函式func依次對映到序列或迭代器物件的每個元素上,並返回乙個可迭代的map物件作為結果,map物件中 每個元素是原序列經過函式func處理後的結果,map 函式不對原序列或迭代器做任何修改 語法 map function,iterable,練習 1.把列表中的元素轉為字串,觀...
Python學習 內建函式
迭代器.next next 迭代器 迭代器 iter 可迭代的 迭代器 可迭代的.iter range 10 range 1 11 print next in dic range 1 11,2 特點 1.1.節省記憶體空間 1.2.逐個取值,乙個迭代器只能取一次 生成器含有yield關鍵字的函式都是...