Python所有保留字和內(nèi)置函數(shù)列表

列出Python所有保留字和內(nèi)置函數(shù)列表,供查詢使用

Python保留字

被編程語(yǔ)言內(nèi)部定義并保留使用的的關(guān)鍵字

  • 邏輯運(yùn)算保留字:and(與操作), not(非操作), or(或操作)
  • 對(duì)象引用增加保留字,相當(dāng)于綁定別名: as
    • import 模塊 as 別名(對(duì)象引用)
    • (try) except 異常 as 對(duì)象引用
    • with ... as 對(duì)象引用
  • assert:斷言語(yǔ)句保留字,通過(guò)異常進(jìn)行程序輔助調(diào)試
    • assert 判斷條件
    • 如果條件為False,產(chǎn)生AssertiomError異常
  • 循環(huán)控制保留字:break, continue
    • break:退出當(dāng)前層循環(huán)
    • continue:退出當(dāng)次循環(huán)
  • 類定義保留字:class
    • class 類名
    • class 派生類名(基類名):
  • def:函數(shù)定義保留字
    • def 函數(shù)名(參數(shù)列表):
    • async def 函數(shù)名(參數(shù)列表):
  • 條件判斷保留字:if , elif, else
  • 異常處理保留字:try, except, finally
    • try-except
    • try-except-else-finally
  • 循環(huán)處理關(guān)鍵字:for, while
    • 遍歷循環(huán): for...in
    • 無(wú)限循環(huán):while
  • 模塊導(dǎo)入關(guān)鍵字: from import
    • import 模塊名
    • from 模塊名 import *
  • in : 成員關(guān)系操作保留字
    • 成員關(guān)系判斷 ..in..
    • 成員關(guān)系提取 for...in
  • is :對(duì)象判斷保留字
    • 對(duì)象一致性判斷,即比較id()函數(shù)結(jié)果
    • 以內(nèi)存對(duì)象為判斷依據(jù): x is y
  • lambda:匿名函數(shù)保留字
    • 定義匿名函數(shù),產(chǎn)生函數(shù)對(duì)象
    • lambda 參數(shù)列表:表達(dá)式
  • pass:空操作保留字,代表空操作,占位符
  • raise:異常產(chǎn)生保留字
    • 產(chǎn)生一個(gè)異常,輔助try-except程序功能
    • raise 異常名稱
  • return:函數(shù)返回保留字
    • 結(jié)束當(dāng)前函數(shù),返回0個(gè)或多個(gè)結(jié)果
  • with:上下文管理保留字
    • 構(gòu)建并管理一個(gè)上下文區(qū)域
    • with表達(dá)式as對(duì)象
  • 生成器定義保留字:yield
    • 定義一個(gè)同步或異步(協(xié)程)生成器
  • 刪除保留字:del
    • 解除引用與對(duì)象的綁定關(guān)系,“刪除”引用
    • del 引用
  • 全局聲明保留字: global,全局變量聲明,聲明后可以賦值
  • nonlocal:非本地聲明保留字,聲明變量為當(dāng)前與全局命名空間之間
  • 布爾保留字:True, False(0,0.0,[],{})
  • 空無(wú)保留字:None
  • 協(xié)程聲明保留字:async
    • 聲明一段協(xié)程程序
    • async def 協(xié)程函數(shù)名(函數(shù)參數(shù)):
    • async with ...:
  • 協(xié)程等待保留字: await
    • 等待一段協(xié)程程序執(zhí)行并返回結(jié)果
    • await 協(xié)程函數(shù)調(diào)用()

Python內(nèi)置函數(shù)

  • abs(x): 返回x的絕對(duì)值(int, float)
  • bin(x): 將一個(gè)整數(shù)x轉(zhuǎn)換為二進(jìn)制字符串形式,以0b開頭
  • bytearray():返回一個(gè)新的字節(jié)數(shù)組
  • bytes(src):將src轉(zhuǎn)換成一個(gè)新的字節(jié)串類型
  • chr(int):返回int在unicode編碼下代表的字符
  • complex(r[,i]): 將輸入的數(shù)值/元組/字符串轉(zhuǎn)換為(complex)對(duì)象并返回
  • dict():返回一個(gè)新的字典對(duì)象
  • divmod(inta, intb):返回(a//b, a%b)的結(jié)果
  • eval(exp):將字符串表達(dá)式exp作為合法的語(yǔ)句傳入Python進(jìn)行解釋執(zhí)行
  • float(x):將數(shù)字或字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
  • hash(obj):返回對(duì)象obj的哈希值
  • hex(int):將int轉(zhuǎn)換為16進(jìn)制,返回0x為前綴的全部小寫的字符串結(jié)果
  • id():返回obj在Python中的id值,一般指CPython中改對(duì)象的內(nèi)存地址
  • input([prompt]):在屏幕顯示字符串prompt并等待輸入
  • int(x):將數(shù)字/字符串x轉(zhuǎn)換為整數(shù)
  • len(s):返回對(duì)象s的長(zhǎng)度
  • list([iterable]):返回一個(gè)新列表對(duì)象,可用iterable參數(shù)進(jìn)行初始化
  • max(iterable):返回iterable中最大值
  • min(iterable):返回iterable中最小值
  • oct(int):將int轉(zhuǎn)換為八進(jìn)制,返回0o為前綴的字符串結(jié)果
  • open(file, mode): 以mode方式打開文件并返回文件對(duì)象
  • ord(c):與chr()相反,返回字符c的unicode編碼值
  • pow(x,y[,z]):返回x的y次方,可選參數(shù)z用于取模
  • print(x):打印
  • range(start, stop[,step]):從start開始到stop結(jié)束,以step為步進(jìn)的序列
  • round(x): 對(duì)x近似取整
  • set([iterable]):返回一個(gè)新的集合對(duì)象,可用iterable參數(shù)初始化
  • str(x):將x轉(zhuǎn)換為字符串
  • all(iteralbe):如果iteralbe中元素都是True或iterable為空,則返回True
  • any(iterable):如果iterable中任一元素是True,返回True,iterable為空返回False
  • ascii(obj):返回obj的repr()輸出,對(duì)于 非可打印字符采用\x,\u或\U表示
  • bool(x):計(jì)算x,返回True或False
  • breakpoint(*args, **kws): 使用該函數(shù)進(jìn)入debug環(huán)境
  • callable(obj): 如果obj是可調(diào)用的則返回True,否則返回False
  • classmethod():裝飾器函數(shù),將方法轉(zhuǎn)換為類對(duì)象,對(duì)應(yīng)語(yǔ)法糖@classmethod
  • compile(src,filename,mode):將src編譯為代碼或AST對(duì)象
  • delattr(obj,name):刪除obj對(duì)象的name屬性
  • dir(obj):返回obj的所有合法屬性
  • enumerate(iterable):返回由iterable初始化的枚舉對(duì)象(序號(hào)與值組成的二元組序列)
  • exec(obj):執(zhí)行傳入的string或code對(duì)象
  • filter(func,iteralbe):將iterable對(duì)象傳入函數(shù)fucn,將True對(duì)象構(gòu)造為一個(gè)迭代器
  • format(value[,format_spec]):將value按照f(shuō)oramt_spec格式進(jìn)行格式化
  • frozenset([iterable]):返回一個(gè)不可修改的集合對(duì)象,??捎胕terable參數(shù)初始化
  • getattr(obj,name):返回obj對(duì)象的name屬性
  • globals():返回同當(dāng)前全局變量組成的字典
  • hasattr(obj,name):如果obj對(duì)象有name屬性則返回True,否則返回False
  • help(obj):返回obj對(duì)象的幫助文檔
  • isinstance(obj,classinfo):如果對(duì)象obj是類classinfo的實(shí)例則返回True,否則返回False
  • issubclass(class, classinfo):如果類class是類classinfo的子類則返回True,否則返回False
  • iter(obj):返回obj對(duì)象構(gòu)造的迭代器,obj必須是可迭代對(duì)象
  • locals():返回由當(dāng)前局部變量組成的字典
  • map(func,iterable):返回將iterable中每個(gè)對(duì)象傳入函數(shù)func而構(gòu)造的迭代器
  • memoryview(obj):返回obj對(duì)象的Memory View信息
  • next(iterator):返回迭代器中的下一個(gè)元素,會(huì)改變迭代器狀態(tài)
  • object:最基礎(chǔ)的對(duì)象,它的類是所有類的基類
  • property():裝飾器函數(shù),用于將方法轉(zhuǎn)換為屬性,對(duì)應(yīng)語(yǔ)法糖@property
  • repr(obj):調(diào)用obj對(duì)象的repr()方法,返回目標(biāo)對(duì)象的可打印字符串
  • reverse(seq):返回將序列seq反向后構(gòu)造的迭代器
  • setattr(obj,name,value):為obj對(duì)象增加name屬性,屬性值value
  • slice(start, stop[,step]):返回start(包含)開始,stop(不包含)結(jié)束的可切片對(duì)象,可選參數(shù)step控制步進(jìn)間隔
  • sorted(iterable):返回一個(gè)由iterable對(duì)象元素排序后構(gòu)成的新列表對(duì)象
  • staticmethode():裝飾器函數(shù),將方法轉(zhuǎn)換為靜態(tài)方法,對(duì)應(yīng)語(yǔ)法糖@staticmethod
  • vars(obj):返回obj模塊/類/對(duì)象的dict屬性
  • zip(*iterable):從各iterable對(duì)象中提取元素拼成元組,形成并返回新的迭代器
  • import(name): 全用關(guān)鍵字import導(dǎo)入模塊時(shí)調(diào)用的查找函數(shù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的。他們是按字母順序列在這里。 abs(x)返回一個(gè)數(shù)的絕...
    uangianlap閱讀 1,376評(píng)論 0 0
  • # Python關(guān)鍵字 部分單詞沒(méi)有分類整理按照順序整理的 ``` statements語(yǔ)句 print輸出 qu...
    ZhouLang閱讀 663評(píng)論 0 0
  • 1、abs() 描述: 函數(shù)返回?cái)?shù)字的絕對(duì)值 語(yǔ)法:abs() 參數(shù):x--數(shù)值表達(dá)式,可以是整數(shù),浮點(diǎn)數(shù),...
    清清子衿木子水心閱讀 543評(píng)論 0 0
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,691評(píng)論 0 4
  • 我踏一路風(fēng)雪而來(lái),你在哪里?我又該去哪找你? 你在遙遠(yuǎn)的那個(gè)地帶,我在想該用什么樣的方式去尋找你,用什么的模樣去迎...
    意意愛吃肉閱讀 470評(píng)論 0 0

友情鏈接更多精彩內(nèi)容