python內建 python內建方法總結

2021-10-19 20:43:42 字數 2637 閱讀 3315

#注意:內建函式id()可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。#is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type()則返回乙個物件的型別

以下優先列出需要掌握的內建函式print(abs(-1)) #1 取絕對值print(all([2, 3, 4, 『sss『, 『true『])) # 裡面的值全為ture,則返回true,如果裡面的的值為空也返回true

print(any(『3『)) #裡面的值只要有乙個為ture,擇返回true,如果裡面的值為空,則返回false

print(bytes(『你好,albert『, encoding=『utf-8『)) # 把utf-8編碼的字串轉化為二進位制

print(callable(『d『.strip)) # 判斷裡面的值是不是可迭代型別 後面可以加()的都是,比如『abc』.strip() 、 max() 等等

print(bin(11)) #十進位制轉二進位制

print(oct(11)) #十進位制轉八進位制

print(hex(11)) #十進位制轉十六進製制

print(bool(0)) #0,none,空的布林值為假

res=『你好egon『.encode(『utf-8『) # unicode按照utf-8進行編碼,得到的結果為bytes型別

res=bytes(『你好egon『,encoding=『utf-8『) # 同上

print(res)

def func():

pass

print(callable(『aaaa『.strip)) #判斷某個物件是否是可以呼叫的,可呼叫指的是可以加括號執行某個功能

print(chr(90)) #按照ascii碼表將十進位制數字轉成字元

print(ord(『z『)) #按照ascii碼表將字元轉成十進位制數字

print(dir(『abc『)) # 檢視某個物件下可以用通過點呼叫到哪些方法

輸出:[『__add__『, 『__class__『, 『__contains__『, 『__delattr__『, 『__dir__『, 『__doc__『, 『__eq__『, 『__format__『, 『__ge__『, 『__getattribute__『, 『__getitem__『, 『__getnewargs__『, 『__gt__『, 『__hash__『, 『__init__『, 『__init_subclass__『, 『__iter__『, 『__le__『, 『__len__『, 『__lt__『, 『__mod__『, 『__mul__『, 『__ne__『, 『__new__『, 『__reduce__『, 『__reduce_ex__『, 『__repr__『, 『__rmod__『, 『__rmul__『, 『__setattr__『, 『__sizeof__『, 『__str__『, 『__subclasshook__『, 『capitalize『, 『casefold『, 『center『, 『count『, 『encode『, 『endswith『, 『expandtabs『, 『find『, 『format『, 『format_map『, 『index『, 『isalnum『, 『isalpha『, 『isdecimal『, 『isdigit『, 『isidentifier『, 『islower『, 『isnumeric『, 『isprintable『, 『isspace『, 『istitle『, 『isupper『, 『join『, 『ljust『, 『lower『, 『lstrip『, 『maketrans『, 『partition『, 『replace『, 『rfind『, 『rindex『, 『rjust『, 『rpartition『, 『rsplit『, 『rstrip『, 『split『, 『splitlines『, 『startswith『, 『strip『, 『swapcase『, 『title『, 『translate『, 『upper『, 『zfill『]

print(divmod(1311,25)) # 輸出乙個元祖,包含商和餘數 (52,11)

eval 重點介紹,可用於檔案讀寫操作

# 將字元內的表示式拿出執行一下,並拿到該表示式的執行結果

res=eval(『『)

print(res,type(res))

輸出:

# eval 在檔案中的應用

with open(『db.txt『,『r『,encoding=『utf-8『) as f:

s=f.read()

dic=eval(s)

print(dic,type(dic))

print(dic[『egon『])

# eval 可以吧預設檔案開啟得到的字串表示式拿出來執行一下,並拿到表示式的執行結果, 轉化成原本的資料型別,進而更方便進行讀寫操作

fset=frozenset() #集合是乙個可變型別,frozenset可以製造不可變集合,fset已沒有.add方法。

print(len()) #.__len__()

obj=iter(『egon『) #『egon『.__iter__()

print(next(obj)) #obj.__next__()

print(next(obj))#obj.__next__()

print(iter(obj))#obj.__next__()

輸出結果eg

python中內建函式 python常用內建函式

1.map函式 對指定序列對映到指定函式,返回結果集 a 1,3,5 b 2,4,6 def mf x,y return x y map none,a,b 1,2 3,4 5,6 map mf,a,b 2,12,30 list map lambda x,y x y,1,2,3 4,5,6 5,7,9...

python 內函式 Python 常見內建函式

map map 會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。在python2中返回列表,在python3中返回迭代器。def square x return x 2 prin...

python內建方法重新命名 python 內建方法

abs all 全真返回true 否則false any 全假返回false 否則true ascii 返回 bin 數字轉換2進製 bool 空返回false 否則返回true bytes str encoding utf 8 不可修改二進位制格式 二進位制位元組格式 bytearray str ...