2018-10-23 Python33 內(nèi)置函數(shù)

mm@mm-virtual-machine:~/桌面$ ipython3

In [1]: import builtins

In [2]: dir(builtins)
Out[2]: 
['ArithmeticError',
 'AssertionError',
 'AttributeError',
 'BaseException',
 'BlockingIOError',
 'BrokenPipeError',
 'BufferError',
 'BytesWarning',
 'ChildProcessError',
 'ConnectionAbortedError',
 'ConnectionError',
 'ConnectionRefusedError',
 'ConnectionResetError',
 'DeprecationWarning',
 'EOFError',
 'Ellipsis',
 'EnvironmentError',
 'Exception',
 'False',
 'FileExistsError',
 'FileNotFoundError',
 'FloatingPointError',
 'FutureWarning',
 'GeneratorExit',
 'IOError',
 'ImportError',
 'ImportWarning',
 'IndentationError',
 'IndexError',
 'InterruptedError',
 'IsADirectoryError',
 'KeyError',
 'KeyboardInterrupt',
 'LookupError',
 'MemoryError',
 'NameError',
 'None',
 'NotADirectoryError',
 'NotImplemented',
 'NotImplementedError',
 'OSError',
 'OverflowError',
 'PendingDeprecationWarning',
 'PermissionError',
 'ProcessLookupError',
 'RecursionError',
 'ReferenceError',
 'ResourceWarning',
 'RuntimeError',
 'RuntimeWarning',
 'StopAsyncIteration',
 'StopIteration',
 'SyntaxError',
 'SyntaxWarning',
 'SystemError',
 'SystemExit',
 'TabError',
 'TimeoutError',
 'True',
 'TypeError',
 'UnboundLocalError',
 'UnicodeDecodeError',
 'UnicodeEncodeError',
 'UnicodeError',
 'UnicodeTranslateError',
 'UnicodeWarning',
 'UserWarning',
 'ValueError',
 'Warning',
 'ZeroDivisionError',
 '__IPYTHON__',
 '__IPYTHON__active',
 '__build_class__',
 '__debug__',
 '__doc__',
 '__import__',
 '__loader__',
 '__name__',
 '__package__',
 '__spec__',
 'abs',
 'all',
 'any',
 'ascii',
 'bin',
 'bool',
 'bytearray',
 'bytes',
 'callable',
 'chr',
 'classmethod',
 'compile',
 'complex',
 'copyright',
 'credits',
 'delattr',
 'dict',
 'dir',
 'divmod',
 'dreload',
 'enumerate',
 'eval',
 'exec',
 'filter',
 'float',
 'format',
 'frozenset',
 'get_ipython',
 'getattr',
 'globals',
 'hasattr',
 'hash',
 'help',
 'hex',
 'id',
 'input',
 'int',
 'isinstance',
 'issubclass',
 'iter',
 'len',
 'license',
 'list',
 'locals',
 'map',
 'max',
 'memoryview',
 'min',
 'next',
 'object',
 'oct',
 'open',
 'ord',
 'pow',
 'print',
 'property',
 'range',
 'repr',
 'reversed',
 'round',
 'set',
 'setattr',
 'slice',
 'sorted',
 'staticmethod',
 'str',
 'sum',
 'super',
 'tuple',
 'type',
 'vars',
 'zip']

?

一幻件、數(shù)學(xué)運(yùn)算類

abs(x) 求絕對值。1.參數(shù)可以是整型逸雹,也可以是復(fù)數(shù)瘾蛋。2.若參數(shù)是復(fù)數(shù)俐镐,則返回復(fù)數(shù)的模。
complex([real[, imag]]) 創(chuàng)建一個(gè)復(fù)數(shù)
divmod(a, b) 分別取商和余數(shù)哺哼。注意:整型佩抹、浮點(diǎn)型都可以。
float([x]) 將一個(gè)字符串或數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)取董。如果無參數(shù)將返回0.0
int([x[, base]]) 將一個(gè)字符轉(zhuǎn)換為int類型棍苹,base表示進(jìn)制
long([x[, base]]) 將一個(gè)字符轉(zhuǎn)換為long類型
pow(x, y[, z]) 返回x的y次冪
range([start], stop[, step]) 產(chǎn)生一個(gè)序列,默認(rèn)從0開始
round(x[, n]) 四舍五入
sum(iterable[, start]) 對集合求和
oct(x) 將一個(gè)數(shù)字轉(zhuǎn)化為8進(jìn)制
hex(x) 將整數(shù)x轉(zhuǎn)換為16進(jìn)制字符串
chr(i) 返回整數(shù)i對應(yīng)的ASCII字符
bin(x) 將整數(shù)x轉(zhuǎn)換為二進(jìn)制字符串
bool([x]) 將x轉(zhuǎn)換為Boolean類型

?

二茵汰、集合類操作

basestring() str和unicode的超類枢里。不能直接調(diào)用,可以用作isinstance判斷蹂午。
format(value [, format_spec]) 格式化輸出字符串栏豺。格式化的參數(shù)順序從0開始,如“I am {0},I like {1}”
unichr(i) 返回給定int類型的unicode
enumerate(sequence [, start = 0]) 返回一個(gè)可枚舉的對象,該對象的next()方法將返回一個(gè)tuple
iter(o[, sentinel]) 生成一個(gè)對象的迭代器豆胸,第二個(gè)參數(shù)表示分隔符
max(iterable[, args...][key]) 返回集合中的最大值
min(iterable[, args...][key]) 返回集合中的最小值
dict([arg]) 創(chuàng)建數(shù)據(jù)字典
list([iterable]) 將一個(gè)集合類轉(zhuǎn)換為另外一個(gè)集合類
set() set對象實(shí)例化
frozenset([iterable]) 產(chǎn)生一個(gè)不可變的set
str([object]) 轉(zhuǎn)換為string類型
sorted(iterable[, cmp[, key[, reverse]]]) 隊(duì)集合排序
tuple([iterable]) 生成一個(gè)tuple類型
xrange([start], stop[, step]) xrange()函數(shù)與range()類似奥洼,但xrnage()并不創(chuàng)建列表,而是返回一個(gè)xrange對象晚胡,它的行為與列表相似灵奖,但是只在需要時(shí)才計(jì)算列表值嚼沿,當(dāng)列表很大時(shí),這個(gè)特性能為我們節(jié)省內(nèi)存

?

三桑寨、邏輯判斷

all(iterable) 1伏尼、集合中的元素都為真的時(shí)候?yàn)檎妗?、特別的尉尾,若為空串返回為True
any(iterable) 1、集合中的元素有一個(gè)為真的時(shí)候?yàn)檎妗?燥透、特別的沙咏,若為空串返回為False
cmp(x, y) 如果x < y ,返回負(fù)數(shù);x == y, 返回0班套;x > y,返回正數(shù)

?

四肢藐、反射

callable(object) 檢查對象object是否可調(diào)用。1吱韭、類是可以被調(diào)用的吆豹。2、實(shí)例是不可以被調(diào)用的理盆,除非類中聲明了call方法
classmethod() 1痘煤、注解,用來說明這個(gè)方式是個(gè)類方法猿规。2衷快、類方法即可被類調(diào)用,也可以被實(shí)例調(diào)用姨俩。3蘸拔、類方法類似于Java中的static方法。4环葵、類方法中不需要有self參數(shù)
compile(source, filename, mode[, flags[, dont_inherit]]) 將source編譯為代碼或者AST對象调窍。代碼對象能夠通過exec語句來執(zhí)行或者eval()進(jìn)行求值。1张遭、參數(shù)source:字符串或者AST(Abstract Syntax Trees)對象邓萨。2、參數(shù) filename:代碼文件名稱帝璧,如果不是從文件讀取代碼則傳遞一些可辨認(rèn)的值先誉。3、參數(shù)model:指定編譯代碼的種類的烁『侄可以指定為 ‘exec’,’eval’,’single’。4渴庆、參數(shù)flag和dont_inherit:這兩個(gè)參數(shù)暫不介紹
dir([object]) 1铃芦、不帶參數(shù)時(shí)雅镊,返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表刃滓;2仁烹、帶參數(shù)時(shí),返回參數(shù)的屬性咧虎、方法列表卓缰。3、如果參數(shù)包含方法__dir__() 該方法將被調(diào)用砰诵。當(dāng)參數(shù)為實(shí)例時(shí)征唬。4、如果參數(shù)不包含dir()茁彭,該方法將最大限度地收集參數(shù)信息总寒。
delattr(object, name) 刪除object對象名為name的屬性
eval(expression [, globals [, locals]]) 計(jì)算表達(dá)式expression的值
execfile(filename [, globals [, locals]]) 用法類似exec(),不同的是execfile的參數(shù)filename為文件名理肺,而exec的參數(shù)為字符串摄闸。
filter(function, iterable) 構(gòu)造一個(gè)序列,等價(jià)于[ item for item in iterable if function(item)] 1妹萨、參數(shù)function:返回值為True或False的函數(shù)年枕,可以為None。2眠副、參數(shù)iterable:序列或可迭代對象画切。
getattr(object, name [, defalut]) 獲取一個(gè)類的屬性
globals() 返回一個(gè)描述當(dāng)前全局符號表的字典
hasattr(object, name) 判斷對象object是否包含名為name的特性
hash(object) 如果對象object為哈希表類型,返回對象object的哈希值
id(object) 返回對象的唯一標(biāo)識
isinstance(object, classinfo) 判斷object是否是class的實(shí)例
issubclass(class, classinfo) 判斷是否是子類
len(s) 返回集合長度
locals() 返回當(dāng)前的變量列表
map(function, iterable, ...) 遍歷每個(gè)元素囱怕,執(zhí)行function操作
memoryview(obj) 返回一個(gè)內(nèi)存鏡像類型的對象
next(iterator[, default]) 類似于iterator.next()
object() 基類
property([fget[, fset[, fdel[, doc]]]]) 屬性訪問的包裝類霍弹,設(shè)置后可以通過c.x=value等來訪問setter和getter
reduce(function, iterable[, initializer]) 合并操作,從第一個(gè)開始是前兩個(gè)參數(shù)娃弓,然后是前兩個(gè)的結(jié)果與第三個(gè)合并進(jìn)行處理典格,以此類推
reload(module) 重新加載模塊
setattr(object, name, value) 設(shè)置屬性值
repr(object) 將一個(gè)對象變幻為可打印的格式
slice()
staticmethod 聲明靜態(tài)方法,是個(gè)注解
super(type[, object-or-type]) 引用父類
type(object) 返回該object的類型
vars([object]) 返回對象的變量台丛,若無參數(shù)與dict()方法類似
bytearray([source [, encoding [, errors]]]) 返回一個(gè)byte數(shù)組耍缴。1、如果source為整數(shù)挽霉,則返回一個(gè)長度為source的初始化數(shù)組防嗡;2、如果source為字符串侠坎,則按照指定的encoding將字符串轉(zhuǎn)換為字節(jié)序列蚁趁;3、如果source為可迭代類型实胸,則元素必須為[0 ,255]中的整數(shù)他嫡;4番官、如果source為與buffer接口一致的對象,則此對象也可以被用于初始化bytearray.
zip([iterable, ...]) 實(shí)在是沒有看懂钢属,只是看到了矩陣的變幻方面

?

五徘熔、IO操作

file(filename [, mode [, bufsize]]) file類型的構(gòu)造函數(shù),作用為打開一個(gè)文件淆党,如果文件不存在且mode為寫或追加時(shí)酷师,文件將被創(chuàng)建。添加‘b’到mode參數(shù)中宁否,將對文件以二進(jìn)制形式操作窒升。添加‘+’到mode參數(shù)中,將允許對文件同時(shí)進(jìn)行讀寫操作慕匠。1、參數(shù)filename:文件名稱域醇。2台谊、參數(shù)mode:'r'(讀)、'w'(寫)譬挚、'a'(追加)锅铅。3、參數(shù)bufsize:如果為0表示不進(jìn)行緩沖减宣,如果為1表示進(jìn)行行緩沖盐须,如果是一個(gè)大于1的數(shù)表示緩沖區(qū)的大小 。
input([prompt]) 獲取用戶輸入漆腌。推薦使用raw_input贼邓,因?yàn)樵摵瘮?shù)將不會捕獲用戶的錯(cuò)誤輸入
open(name[, mode[, buffering]]) 打開文件。與file有什么不同闷尿?推薦使用open
print 打印函數(shù)
raw_input([prompt]) 設(shè)置輸入塑径,輸入都是作為字符串處理
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市填具,隨后出現(xiàn)的幾起案子统舀,更是在濱河造成了極大的恐慌,老刑警劉巖劳景,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件誉简,死亡現(xiàn)場離奇詭異,居然都是意外死亡盟广,警方通過查閱死者的電腦和手機(jī)闷串,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衡蚂,“玉大人窿克,你說我怎么就攤上這事骏庸。” “怎么了年叮?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵具被,是天一觀的道長。 經(jīng)常有香客問我只损,道長一姿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任跃惫,我火速辦了婚禮叮叹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爆存。我一直安慰自己蛉顽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布先较。 她就那樣靜靜地躺著携冤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闲勺。 梳的紋絲不亂的頭發(fā)上曾棕,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機(jī)與錄音菜循,去河邊找鬼翘地。 笑死,一個(gè)胖子當(dāng)著我的面吹牛癌幕,可吹牛的內(nèi)容都是我干的衙耕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼序芦,長吁一口氣:“原來是場噩夢啊……” “哼臭杰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谚中,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤渴杆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后宪塔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體磁奖,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年某筐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了比搭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡南誊,死狀恐怖身诺,靈堂內(nèi)的尸體忽然破棺而出蜜托,到底是詐尸還是另有隱情,我是刑警寧澤霉赡,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布橄务,位于F島的核電站,受9級特大地震影響穴亏,放射性物質(zhì)發(fā)生泄漏蜂挪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一嗓化、第九天 我趴在偏房一處隱蔽的房頂上張望棠涮。 院中可真熱鬧,春花似錦刺覆、人聲如沸严肪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诬垂。三九已至,卻和暖如春伦仍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背很洋。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工充蓝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人喉磁。 一個(gè)月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓谓苟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親协怒。 傳聞我的和親對象是個(gè)殘疾皇子涝焙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評論 2 345