亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python內(nèi)置函數(shù)及功能簡(jiǎn)介匯總

 更新時(shí)間:2020年10月13日 14:55:07   作者:py魚  
這篇文章主要介紹了Python內(nèi)置函數(shù)及功能簡(jiǎn)介匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

python內(nèi)建函數(shù)

最近一直在看python的document,打算在基礎(chǔ)方面重點(diǎn)看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception這四個(gè)方面,其實(shí)在看的時(shí)候發(fā)現(xiàn)整個(gè)《The Python Standard Library》章節(jié)都是很不錯(cuò)的,其中描述了很多不錯(cuò)的主題。先把Build-in Function羅列一下吧,初學(xué)者的了解,分類可能不準(zhǔn)確,一起交流。

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

abs(x) 求絕對(duì)值
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ù)。如果無(wú)參數(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開(kāi)始
round(x[, n])  四舍五入
sum(iterable[, start])  對(duì)集合求和
oct(x) 將一個(gè)數(shù)字轉(zhuǎn)化為8進(jìn)制
hex(x) 將整數(shù)x轉(zhuǎn)換為16進(jìn)制字符串
chr(i) 返回整數(shù)i對(duì)應(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開(kāi)始,如“I am {0},I like {1}”
unichr(i) 返回給定int類型的unicode
enumerate(sequence [, start = 0]) 返回一個(gè)可枚舉的對(duì)象,該對(duì)象的next()方法將返回一個(gè)tuple
iter(o[, sentinel]) 生成一個(gè)對(duì)象的迭代器,第二個(gè)參數(shù)表示分隔符
max(iterable[, args...][key])  返回集合中的最大值
min(iterable[, args...][key]) 返回集合中的最小值
dict([arg]) 創(chuàng)建數(shù)據(jù)字典
list([iterable])  將一個(gè)集合類轉(zhuǎn)換為另外一個(gè)集合類
set() set對(duì)象實(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對(duì)象,它的行為與列表相似,但是只在需要時(shí)才計(jì)算列表值,當(dāng)列表很大時(shí),這個(gè)特性能為我們節(jié)省內(nèi)存

 三、邏輯判斷

all(iterable) 1、集合中的元素都為真的時(shí)候?yàn)檎?br data-filtered="filtered" /> 2、特別的,若為空串返回為True
any(iterable) 1、集合中的元素有一個(gè)為真的時(shí)候?yàn)檎?br data-filtered="filtered" /> 2、特別的,若為空串返回為False
cmp(x, y) 如果x < y ,返回負(fù)數(shù);x == y, 返回0;x > y,返回正數(shù)

四、反射

callable(object) 檢查對(duì)象object是否可調(diào)用
1、類是可以被調(diào)用的
2、實(shí)例是不可以被調(diào)用的,除非類中聲明了__call__方法
classmethod() 1、注解,用來(lái)說(shuō)明這個(gè)方式是個(gè)類方法
2、類方法即可被類調(diào)用,也可以被實(shí)例調(diào)用
3、類方法類似于Java中的static方法
4、類方法中不需要有self參數(shù)

compile(source, filename,

mode[, flags[, dont_inherit]])

將source編譯為代碼或者AST對(duì)象。代碼對(duì)象能夠通過(guò)exec語(yǔ)句來(lái)執(zhí)行或者eval()進(jìn)行求值。
1、參數(shù)source:字符串或者AST(Abstract Syntax Trees)對(duì)象。
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對(duì)象名為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:序列或可迭代對(duì)象
getattr(object, name [, defalut]) 獲取一個(gè)類的屬性
globals() 返回一個(gè)描述當(dāng)前全局符號(hào)表的字典
hasattr(object, name) 判斷對(duì)象object是否包含名為name的特性
hash(object) 如果對(duì)象object為哈希表類型,返回對(duì)象object的哈希值
id(object) 返回對(duì)象的唯一標(biāo)識(shí)
isinstance(object, classinfo) 判斷object是否是class的實(shí)例
issubclass(class, classinfo) 判斷是否是子類
len(s)  返回集合長(zhǎng)度
locals()  返回當(dāng)前的變量列表
map(function, iterable, ...)  遍歷每個(gè)元素,執(zhí)行function操作
memoryview(obj)  返回一個(gè)內(nèi)存鏡像類型的對(duì)象
next(iterator[, default])  類似于iterator.next()
object()  基類
property([fget[, fset[, fdel[, doc]]]])  屬性訪問(wèn)的包裝類,設(shè)置后可以通過(guò)c.x=value等來(lái)訪問(wèn)setter和getter
reduce(function, iterable[, initializer])  合并操作,從第一個(gè)開(kāi)始是前兩個(gè)參數(shù),然后是前兩個(gè)的結(jié)果與第三個(gè)合并進(jìn)行處理,以此類推
reload(module)  重新加載模塊
setattr(object, name, value) 設(shè)置屬性值
repr(object)  將一個(gè)對(duì)象變幻為可打印的格式
slice()  
staticmethod 聲明靜態(tài)方法,是個(gè)注解
super(type[, object-or-type])  引用父類
type(object) 返回該object的類型
vars([object])  返回對(duì)象的變量,若無(wú)參數(shù)與dict()方法類似
bytearray([source [, encoding [, errors]]]) 返回一個(gè)byte數(shù)組
1、如果source為整數(shù),則返回一個(gè)長(zhǎng)度為source的初始化數(shù)組;
2、如果source為字符串,則按照指定的encoding將字符串轉(zhuǎn)換為字節(jié)序列;
3、如果source為可迭代類型,則元素必須為[0 ,255]中的整數(shù);
4、如果source為與buffer接口一致的對(duì)象,則此對(duì)象也可以被用于初始化bytearray.
zip([iterable, ...])  實(shí)在是沒(méi)有看懂,只是看到了矩陣的變幻方面

五、IO操作

file(filename [, mode [, bufsize]]) file類型的構(gòu)造函數(shù),作用為打開(kāi)一個(gè)文件,如果文件不存在且mode為寫或追加時(shí),文件將被創(chuàng)建。添加‘b'到mode參數(shù)中,將對(duì)文件以二進(jìn)制形式操作。添加‘+'到mode參數(shù)中,將允許對(duì)文件同時(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ù)將不會(huì)捕獲用戶的錯(cuò)誤輸入
open(name[, mode[, buffering]])  打開(kāi)文件
與file有什么不同?推薦使用open
print 打印函數(shù)
raw_input([prompt])  設(shè)置輸入,輸入都是作為字符串處理

六、其他

help()--幫助信息

七、后記

內(nèi)置函數(shù),一般都是因?yàn)槭褂妙l率比較頻繁或是是元操作,所以通過(guò)內(nèi)置函數(shù)的形式提供出來(lái),通過(guò)對(duì)python的內(nèi)置函數(shù)分類分析可以看出來(lái):基本的數(shù)據(jù)操作基本都是一些數(shù)學(xué)運(yùn)算(當(dāng)然除了加減乘除)、邏輯操作、集合操作、基本IO操作,然后就是對(duì)于語(yǔ)言自身的反射操作,還有就是字符串操作,也是比較常用的,尤其需要注意的是反射操作。 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)合并兩個(gè)列表的方法分析

    Python實(shí)現(xiàn)合并兩個(gè)列表的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)合并兩個(gè)列表的方法,結(jié)合實(shí)例形式對(duì)比分析了常見(jiàn)的Python列表合并操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python?RawString與open文件的newline換行符遇坑解決

    Python?RawString與open文件的newline換行符遇坑解決

    這篇文章主要為大家介紹了Python?RawString與open文件的newline換行符遇坑解決示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Python虛擬機(jī)棧幀對(duì)象及獲取源碼學(xué)習(xí)

    Python虛擬機(jī)棧幀對(duì)象及獲取源碼學(xué)習(xí)

    這篇文章主要為大家介紹了Python虛擬機(jī)棧幀對(duì)象及獲取源碼學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Python中切片的詳細(xì)操作篇

    Python中切片的詳細(xì)操作篇

    在Python中切片(slice)是對(duì)序列型對(duì)象(如list, string, tuple)的一種高級(jí)索引方法,下面這篇文章主要給大家介紹了關(guān)于Python中切片操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python pytest.main()運(yùn)行測(cè)試用例

    Python pytest.main()運(yùn)行測(cè)試用例

    這篇文章主要介紹了Python pytest.main()運(yùn)行測(cè)試用例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-12-12
  • Python 基礎(chǔ)教程之包和類的用法

    Python 基礎(chǔ)教程之包和類的用法

    這篇文章主要介紹了Python 基礎(chǔ)教程之包和類的用法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • python3實(shí)現(xiàn)字符串操作的實(shí)例代碼

    python3實(shí)現(xiàn)字符串操作的實(shí)例代碼

    這篇文章主要介紹了python3實(shí)現(xiàn)字符串操作的實(shí)例代碼,需要的朋友可以參考下
    2019-04-04
  • python 讀取文件并把矩陣轉(zhuǎn)成numpy的兩種方法

    python 讀取文件并把矩陣轉(zhuǎn)成numpy的兩種方法

    今天小編就為大家分享一篇python 讀取文件并把矩陣轉(zhuǎn)成numpy的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Python編程基礎(chǔ)之字典

    Python編程基礎(chǔ)之字典

    這篇文章主要為大家介紹了Python的字典,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • python文件頭部聲明#coding=utf-8問(wèn)題

    python文件頭部聲明#coding=utf-8問(wèn)題

    這篇文章主要介紹了python文件頭部聲明#coding=utf-8問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評(píng)論