您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Python中內置方法有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中內置方法有哪些”這篇文章吧。
abs() 取絕對值
dict() 數據轉成字典
min() 從列表取最小值
>>> a = [1,4,5,-1,3] >>> min(a) -1 >>> max(a) 5 >>>
all () 如果集合內所有數據都是True ,則返回True,否則返回 FALSE(0是false,其它都是True),情況而如果集合是空,返回true。
all(iterable, /) Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. >>> a = [1,4,5,-1,3] >>> all(a) True >>> a.append(0) >>> a [1, 4, 5, -1, 3, 0] >>> all(a) False >>> a = [] >>> all(a) True >>> bool(a) #測試布爾判斷則為FALSE False >>>
any() 只要有一個值為True 結果即為True,如果集合為空位False。
any(iterable, /) Return True if bool(x) is True for any x in the iterable. If the iterable is empty, return False. >>> a = [False,0] >>> any(a) False >>> a = [False,0,1] >>> any(a) True >>>
dir()打印當前所有變量
hex() 數字轉16進制
slice() 切片
divmod() 分別取除的整數和余數
>>> 10%3 1 >>> 10//3 3 >>> divmod(10,3) (3, 1) >>>
id() 求數據內存地址
item() 字典變列表
sorted() 排序
>>> l [0, 1, 2, 3, 55, 5, 6, 7, 8, 9] >>> sorted(l) [0, 1, 2, 3, 5, 6, 7, 8, 9, 55]
enumerate() 枚舉
oct()轉8進制
bin()轉2jinzhi
eval()按解釋器規則 把字符串轉代碼 只能轉單行
>>> f = '1+3/2' >>> f '1+3/2' >>> eval(f) 2.5 >>> >>> eval('print("hello the world")') hello the world >>>
exec() 功能與eval 一樣 ,區別在于 能多行
>>> code = ''' ... if 3 > 5 : ... print('aaaa') ... else : ... print('bbbb') ... ''' >>> exec(code) bbbb >>> #exec與 eval另一區別 >>> res = eval('1+2+3') >>> res2 = exec('4+5+6') >>> print(res,res2) 6 None #exec無法拿到返回的值 >>>
ord() 查詢ascill碼位置
chr() ASCII碼位置返回具體值
>>> ord('a') 97 >>> chr(97) 'a'
sum() 集合求和
>>> l [0, 1, 2, 3, 55, 5, 6, 7, 8, 9] >>> sum(l) 96 >>>
bytearray()
map()
Python中的map函數應用于每一個可迭代的項,返回的是一個結果list。如果有其他的可迭代參數傳進來,map函數則會把每一個參數都以相應的處理函數進行迭代處理。map()函數接收兩個參數,一個是函數,一個是序列,map將傳入的函數依次作用到序列的每個元素,并把結果作為新的list返回。
有一個list, L = [1,2,3,4,5,6,7,8],我們要將f(x)=x^2作用于這個list上,那么我們可以使用map函數處理。
>>> L = [1,2,3,4,] >>> def pow2(x): ... return x*x ... >>> map(pow2,L) [1, 4, 9, 16] #eg2 >>> list(map(lambda x : x*x ,[1,2,3,4,5])) [1, 4, 9, 16, 25]
filter()
>>> list(filter(lambda x:x>3,[1,2,3,4,5])) [4, 5]
redue
import functools #phthon2功能 3需要導入 >>> functools.reduce() >>> functools.reduce(lambda x,y:x+y,[1,2,3,4,22,3]) 35 >>> functools.reduce(lambda x,y:x+y,[1,2,3,4,22,3],50) 85 >>> reduce(...) reduce(function, sequence[, initial]) -> value Apply a function of two arguments cumulatively to the items of a sequence, from left to right, so as to reduce the sequence to a single value. For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5). If initial is present, it is placed before the items of the sequence in the calculation, and serves as a default when the sequence is empty.
以上是“Python中內置方法有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。