欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章弄懂Python中的內(nèi)建函數(shù)

 更新時(shí)間:2021年08月06日 09:39:16   作者:菇毒  
Python學(xué)習(xí),內(nèi)建函數(shù)是你必須要掌握的一部分,下面這篇文章主要給大家介紹了關(guān)于Python中內(nèi)建函數(shù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

python內(nèi)建函數(shù)指的是python自帶的函數(shù),這種函數(shù)不需要定義,并且不同的內(nèi)建函數(shù)具有不同的功能,可以直接使用。

A類

abs() 函數(shù),返回?cái)?shù)字的絕對(duì)值。

語法:abs(x)

參數(shù) x — 數(shù)值表達(dá)式

函數(shù)返回 x(數(shù)字)的絕對(duì)值;

例子1:

2021-7-24

all() 函數(shù),判斷給定的可迭代參數(shù) ble 中的元素是否都為 True,若是返回 True,反之返回 False;

元素除了是 0、空、False、None外 都算 True;

語法:all(iterable)

參數(shù): iterable — 元組或列表

若 iterable 的所有元素不為 0、‘ '、False、或 ble 為空,函數(shù)返回 True,反之返回 False;

注意: 空元組、空列表返回值為 True,需要特別注意;

例子2:

2021-7-24

any() 函數(shù),判斷給定的可迭代參數(shù) ble 是否全部為 False,若是返回 False,若有一個(gè)為 True,返回 True;
元素除了是 0、空、False 外都算是 True;

語法:any(iterable)

參數(shù):iterable — 元組或列表

若都為 空、0、False ,返回 False,若不都為 空、0、False,返回 True ;

例子3:

2021-7-24

B類

basestring() 方法,是 str 和 unicode 的超類(父類),也是抽象類,不能被調(diào)用和實(shí)例化,但可用來判斷一個(gè)對(duì)象是否為 str 或 unicode 的實(shí)例;isinstance(obj,(str,unicode)) 等價(jià)于 isinstance(obj,bsestring);

語法:basestring()

例子4:

2021-7-24

注意:Python 3 不支持 basestring()函數(shù),應(yīng)改用 str()函數(shù)。

bin() 函數(shù),返回一個(gè)整數(shù) int 或長(zhǎng)整數(shù) long int 的二進(jìn)制表示。

語法:bin(x)

參數(shù):x — int 或 long int 數(shù)字

返回 x 的二進(jìn)制表示;

例子5:

2021-7-24

bool() 函數(shù),將給定參數(shù)轉(zhuǎn)換為布爾類型,若沒有參數(shù),返回 false;

bool 是 int 的子類;

語法:calss bool([x])

參數(shù):x — 要進(jìn)行轉(zhuǎn)換的參數(shù)

返回 True 或 False;

例子6:

2021-7-24

bytearray() 函數(shù),返回一個(gè)新字節(jié)數(shù)組;數(shù)組的元素是可變的,每個(gè)元素的值范圍 0 <= x <256 ;

語法:calss bytearray([source[,encoding[,errors]]])

參數(shù):若 source 為整數(shù),返回一個(gè)長(zhǎng)度為 source 的初始化數(shù)組

若 source 為字符串,按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列;

若 source 為可迭代類型,元素必須為 [0,256] 中的整數(shù);

若 source為與 buffer 接口一致的對(duì)象,此對(duì)象也可被用于初始化 bytearray ;

若沒有輸入任何參數(shù),默認(rèn)就是初始化數(shù)組為 0 個(gè)元素;

返回新字節(jié)數(shù)組。

例子7:

201-7-24

C類

callable() 函數(shù),檢查一個(gè)對(duì)象是否為可調(diào)用;若返回 True ,ble 仍可能調(diào)用失??;若返回 False ,調(diào)用對(duì)象 ble 肯定不會(huì)成功。

函數(shù)、方法、lambda 函式、類及實(shí)現(xiàn)了 call 方法的類實(shí)例,都會(huì)返回 True

語法:callable(object)

參數(shù): object — 對(duì)象

當(dāng)對(duì)象可調(diào)用時(shí)返回 True,反之返回 False;

例子8:

2021-7-24

chr() 函數(shù),用一個(gè)范圍在 range(0~256)內(nèi)的整數(shù)作為參數(shù),返回一個(gè)對(duì)應(yīng)的字符;

語法:chr(i)

參數(shù):i — 為10進(jìn)制或16進(jìn)制的形式的數(shù)字

返回值是當(dāng)前整數(shù)對(duì)應(yīng)的 ASCII 字符

例子9:

2021-7-25

classmethod 修飾符,對(duì)應(yīng)的函數(shù)不用實(shí)例化,不需要 self 參數(shù),但第一個(gè)參數(shù)需要是表示自身類的 cls 參數(shù),可用來調(diào)用類的屬性,類的方法,實(shí)例化對(duì)象等;

語法:classmethod

返回函數(shù)的類方法;

例子10:

2021-7-25

compile() 函數(shù),講一個(gè)字符串編譯為字節(jié)代碼。

語法:compile(source,filename,mode[,flags[,dont_inherit]])

參數(shù):source — 字符串或 AST(Abstract Syntx Trees)對(duì)象;

filename — 代碼文件名稱,若不是從文件讀取代碼則傳遞一些可辨認(rèn)的值;

mode — 指定編譯代碼的種類??芍付?exec,eval,single;

flags — 變量作用域,局部命名空間,若被提供,可以是任何映射對(duì)象;

flags 和 dont_inherit 是用來控制編譯源碼時(shí)的標(biāo)志;

返回表達(dá)式執(zhí)行結(jié)果;

例子12:

2021-7-25

cmplex() 函數(shù),創(chuàng)建一個(gè)值為 real + imag * j 的復(fù)數(shù)或轉(zhuǎn)化一個(gè)字符換或數(shù)為復(fù)數(shù)。若第一個(gè)參數(shù)為字符串,則不需要指定第二個(gè)參數(shù);

語法:class complex([real[,imag]])

參數(shù):real — int、long、float 或 字符串;

imag — int、long、float;

返回一個(gè)復(fù)數(shù);

例子13:

2021-7-25

注意: ‘3+8j' 的 ‘+' 號(hào)兩邊不能有 空格,否則會(huì)報(bào)錯(cuò)

D類

delattr() 函數(shù),刪除屬性;

delattr( x,‘foobar' ) 等價(jià)于 del x. foobar ;

語法:delattr(object.name)

參數(shù):object — 對(duì)象;

name — 必須是對(duì)象的屬性;

例子14:

2021-7-25

dict() 函數(shù),創(chuàng)建一個(gè)字典。

語法:class dick(**kwargs) class dict(mpping,**kwarg) class dict(iterable,**kwarg)

參數(shù):**kwarge — 關(guān)鍵字;

mapping — 元素的容器;

iterable — 可迭代對(duì)象;

返回一個(gè)字典;

例子15:

2021-7-25

**dir()**函數(shù),不帶參數(shù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法 和 定義的類型列表;帶參數(shù)時(shí),返回參數(shù)的 屬性、方法、列表。若參數(shù)包含方法 __dir()__ ,該方法將被調(diào)用;若參數(shù)不含方法 dir() ,該方法將最大限度地收集參數(shù)信息;

語法:dir([object])

參數(shù):object — 對(duì)象、變量、類型

返回模塊的屬性列表;

例子16:

2021-7-25

divmond() 函數(shù),把除法和余數(shù)運(yùn)算結(jié)合起來,返回一個(gè)包含商和余數(shù)的元組(a // b, a%b);

語法:divmod(a,b)

參數(shù):a — 數(shù)字 ,b — 數(shù)字;

例子17:

2021-7-25

我的進(jìn)行復(fù)數(shù)運(yùn)算,報(bào)錯(cuò),可能是有些Python 版本不支持負(fù)數(shù)運(yùn)算!

E類

enumerate() 函數(shù),將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如 元組、列表或字符串)組合成一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),常用在 for 循環(huán)中;

語法:enumerate(sequence,[start = 0])

參數(shù): sequence — 一個(gè)序列、迭代器 或其他可支持迭代的對(duì)象;

start — 下標(biāo)起始位置;

返回 enumerate(枚舉)對(duì)象;

例子18:

2021-7-25

eval() 函數(shù),執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值;

語法:eval(expression[, globals[, locals]])

參數(shù):expression — 表達(dá)式;

globals — 變量作用域,全局命名空間,若被提供,則必須是一個(gè)字典對(duì)象;

locals — 變量作用域,局部命名空間,若被提供,可為任何映射對(duì)象;

返回表達(dá)式計(jì)算的結(jié)果;

例子19:

2021-7-28

excfile() 函數(shù),執(zhí)行一個(gè)文件。

語法:excfile(filename[, globals[, locals]])

參數(shù):filename — 文件名;

globals — 變量作用域,全局命名空間,若被提供,不需是一個(gè)字典對(duì)象;

locals —變量作用域,局部命名空間,若被提供,可是任何映射對(duì)象。

返回表達(dá)式執(zhí)行結(jié)束;

例子20:

2021-7-30

2021-7-20

execfile() 函數(shù)在 Python3 中用不了,可用 exec () 函數(shù)替代;

語法:exec(open("ble").read);

注意:運(yùn)用 exec() 函數(shù)時(shí),必須確保文件時(shí)在 Python 解釋器當(dāng)前的目錄下,若不在,就算代碼沒錯(cuò)也會(huì)報(bào)異常;所以要先import os,調(diào)用 os 模塊,再os.chdir("文件所在目錄"),再用 exec() 函數(shù)打開文件;

F類

file() 函數(shù),創(chuàng)建一個(gè) file 對(duì)象,也可以叫 open(),都是內(nèi)置函數(shù);參數(shù)以字符串形式傳遞;

語法:file(name,[, mode[, buffering]])

參數(shù):name — 文件名;

mode — 打開模式;

buffering — 0 表示不緩沖,如果為 1 表示進(jìn)行行緩沖,大于 1 為緩沖區(qū)大小

例子21:

2021-7-31

filter() 函數(shù),過濾序列,過濾不符合條件的元素,返回由符合條件元素組成的列表;接受兩個(gè)參數(shù),第一個(gè)為函數(shù),第二個(gè)為序列,序列的每個(gè)元素作為參數(shù)傳遞給函數(shù)進(jìn)行判斷,然后返回 True 或 False,最后將返回 True 的元素存放到新列表中;

Python 3.x 返回迭代器對(duì)象;

語法:filter(functin , iterable)

參數(shù):function — 判斷函數(shù);

iterable — 可迭代對(duì)象;

返回列表;

例子22:

2021-7-31

format() 函數(shù),接受不限個(gè)參數(shù),位置隨意str.format(),格式化字符串,函數(shù)增強(qiáng)了字符串格式化的功能;
語法:用 {} 、: 代替 %;

例子23:

2021-7-31

2021-7-31

str.format() 格式化數(shù)字的方法如下所示:

2021-7-31

frozenset() 函數(shù),返回一個(gè)凍結(jié)的集合,凍結(jié)點(diǎn)后的集合不能再添加、刪除任何元素;

語法:class frozenset([bba])

返回新的 ble 對(duì)象,若不提供任何參數(shù),默認(rèn)生成空集合;

例子24:

2021-7-31

G類

getattr() 函數(shù),返回一個(gè)對(duì)象屬性值;

語法:getattr(object,name [, default])

參數(shù):object — 對(duì)象;

name — 字符串,對(duì)象屬性;

default — 默認(rèn)返回值,若不提供該參數(shù),沒有隊(duì)形屬性時(shí),會(huì)出發(fā) AttributeError;

返回對(duì)象屬性;

例子25:

2021-7-31

globals() 函數(shù),以字典類型返回當(dāng)前位置的全局變量;

語法:flobals()

返回全局變量的字典;

例子26:

2021-7-31

H類

hasattr() 函數(shù),判斷對(duì)象是否包含對(duì)應(yīng)的屬性;

語法:hasattr(object,name)

參數(shù):object — 對(duì)象;

name — 字符串,屬性名;

若對(duì)象有該屬性會(huì)返回 True,反之返回 False;

例子27:

2021-7-31

hash() 函數(shù),獲取一個(gè)對(duì)象(字符串或數(shù)值等)的哈希值;

語法:hash(object)

參數(shù):object — 對(duì)象;

返回對(duì)象的哈希值;

例子28:

2021-7-31

help() 函數(shù),查看函數(shù)或塊等的幫助說明;

語法:help([object])

參數(shù):object — 對(duì)象

例子29:

2021-7-31

hex() 函數(shù),將十進(jìn)制整數(shù)轉(zhuǎn)換為十六進(jìn)制,以字符串形式表示;

語法:hex(x)

參數(shù):x — 十進(jìn)制整數(shù)

例子30:

2021-7-31

I類

id() 函數(shù),返回對(duì)象的唯一標(biāo)識(shí)符,標(biāo)識(shí)符是一個(gè)整數(shù);

CPython(即官方版本解釋器,這解釋器是用C語言開發(fā)的)中 id() 函數(shù)用于獲取對(duì)象的內(nèi)存地址;

語法:id([object])

參數(shù):object — 對(duì)象

返回對(duì)象的內(nèi)存地址;

例子31:

2021-7-31

input() 函數(shù),接收一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回 string 類型;

input(),能夠讀取一個(gè)合法的 Python 表達(dá)式(即輸入的字符串必須括起來,否者會(huì)拋出異常);Python 3 里的 input() 默認(rèn)接受的是 str 類型;

語法:input([prompt])

參數(shù):prompt — 提示信息

注意:在 Python 3.8.0 中已經(jīng)取消了 raw_iput;

例子32:

2021-7-81

int() 函數(shù),將一個(gè)數(shù)字或字符串轉(zhuǎn)換為整型, 返回整型數(shù)據(jù);

語法:class int(z,base = 10)

參數(shù):z — 數(shù)字或字符串;

base — 進(jìn)制數(shù),默認(rèn)十進(jìn)制;

例子33:

2021-8-1

isinstance() 函數(shù),判斷一個(gè)對(duì)象是否是一個(gè)已知的類型,和 tpye() 類似;

isinstance() 與 tpye() 的區(qū)別

tyep() 不會(huì)認(rèn)為子類是一種父類類型,不考慮繼承關(guān)系;

ininstance()會(huì)認(rèn)為子類是一種父類類型,考慮繼承關(guān)系;

語法:isinstance(object,classinfo)

參數(shù):object — 實(shí)例對(duì)象;

classinfo — 可是直接或間接類名、基本類型或由他們組成的元組;

若對(duì)象的類型與參數(shù)的類型(classionfo)相同則返回 True,反之返回 False;

例子34:

2021-8-1

issubclass() 函數(shù),判斷參數(shù) class 師傅是類型參數(shù) classinfo 的子類;

語法:issubclass(class,classinfo)

參數(shù):class — 類;

classinfo — 類;

若 class 是 classinfo 的子類返回 True,否則返回 False;

例子35:

2021-8-1

iter() 函數(shù),生成迭代器;

語法:iter(object[,sentinel])

參數(shù):object — 支持迭代的集合對(duì)象;

sentine — 若出傳遞第二個(gè)參數(shù),參數(shù) object 必須是一個(gè)可調(diào)用的對(duì)象(如:函數(shù));iter() 創(chuàng)建了一個(gè)迭代器對(duì)象,每次調(diào)用這個(gè)對(duì)象的 __next__ 方法時(shí),都會(huì) object;

例子36:

2021-8-1

L類

len() 函數(shù),返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目的元素個(gè)數(shù);

語法:len(n)

參數(shù):n — 對(duì)象

例子37:

2021-8-1

list() 函數(shù),將元組轉(zhuǎn)換為列表(元組跟列表非常類似,區(qū)別于元素的元組不能修改,元組是放在括號(hào)中,列表是放于方括號(hào)中);

語法:list(tuple)

參數(shù):tuple — 要轉(zhuǎn)換為列表的元組

例子38:

2021-8-1

locals() 函數(shù),以字典類型返回當(dāng)前位置的全部局部變量;對(duì)于函數(shù)、方法、lambda 函數(shù)、類,以及實(shí)現(xiàn)了__call__方法的類實(shí)例,都返回 True;

語法:locals()

返回字典類型的局部變量;

例子39:

2021-8-1

M類

map() 函數(shù),根據(jù)提供的函數(shù)指定序列做映射;

第一個(gè)參數(shù) function 以參數(shù)序列中的每一個(gè)元素調(diào)用 funciton 函數(shù),返回包含每次 function 函數(shù)返回值的新列表;

語法:map(function,iterable, ...)

參數(shù):function — 函數(shù);

iterable — 一個(gè)或多個(gè)序列;

返回迭代器;

例子41:

2021-8-2

max() 函數(shù),返回給定參數(shù)的最大值,參數(shù)可以是序列;

語法:max(x,y,z, ... )

參數(shù):x、y、z — 數(shù)值表達(dá)式

例子42:

2021-8-2

memoryview() 函數(shù),返回給定參數(shù)的內(nèi)存查看對(duì)象(memory view);內(nèi)存查看對(duì)象,是指對(duì)支持緩沖區(qū)協(xié)議的數(shù)據(jù)進(jìn)行包裝,在不需要復(fù)制對(duì)象的基礎(chǔ)上允許 Python 代碼訪問;

語法:memoryview(obj)

參數(shù):obj — 對(duì)象;

返回元組列表;

例子43:

2021-8-2

min() 函數(shù),返回給定參數(shù)的最小值,參數(shù)可以是序列;

語法:min(x,y,z,... )

參數(shù):x、y、z — 數(shù)值表達(dá)式

例子44:

2021-8-2

N類 next() 函數(shù),返回迭代器下一個(gè)項(xiàng)目;搭配生成迭代器的 iter() 函數(shù)使用;

語法:next(iterable[, default])

參數(shù):iterable — 可迭代對(duì)象;

default — 可選,用來設(shè)置在沒有下一個(gè)元素時(shí)返回該默認(rèn)值,若不設(shè)置,又沒有下一個(gè)元素則會(huì)觸發(fā) Stoplter ation 異常;

例子45:

2021-8-2 O類

oct() 函數(shù),將一個(gè)整數(shù)轉(zhuǎn)換為 八進(jìn)制字符串;

Python 3.x 的八進(jìn)制以 0 作為前綴表示;

語法: oct(x)

參數(shù): x — 整數(shù)

返回 八進(jìn)制字符串

例子46:

2021-8-2

open() 函數(shù),打開一個(gè)文件,創(chuàng)建一個(gè) file 對(duì)象,相關(guān)的方法才可調(diào)用它進(jìn)行讀寫;

語法:open(name[, mode[, buffering]])

參數(shù):name — 一個(gè)包含了你要訪問的文件名稱的字符串值;

mode — 決定了打開文件的模式:只讀、寫入、追加等;這個(gè)參數(shù)是非強(qiáng)制性的,默認(rèn)文件訪問模式為只讀(r);所有可取值如下表所示;

buffering — 若 buffering 的值被設(shè)為 0 ,就不會(huì)有寄存;若 buffering 的值為 1,訪問文件時(shí)會(huì)寄存行;若將 buffering的值設(shè)為大于 1 的整數(shù),表明這就是寄存區(qū)的緩沖大?。蝗羧≠x值,寄存區(qū)的緩沖大小則為系統(tǒng)默認(rèn)

Python 的不同模式的完全列表

2021-8-2

file 對(duì)象方法

file.read([sizet]):size 未指定則返回整個(gè)文件,若文件大小 > 2 倍內(nèi)存則有問題,f.read() 讀到文件尾時(shí)返回 “ ”(空字符串);

file.readline():返回一行;

file.readlines([size]):返回包含 size 行的列表,size 未指定則會(huì)返回全部行;

for line in f : print line :通過迭代器訪問;

f.write(“hello\n”):若要寫入字符以外的數(shù)據(jù),先將它轉(zhuǎn)換為字符串;

f.tell():返回一個(gè)整數(shù),表示當(dāng)前文件指針的位置(就是到文件頭的字節(jié)數(shù));

f.seek(偏移量,[起始位置]):用于移動(dòng)文件指針,

偏移量 — 單位為字符,正負(fù)都可;

起始位置 — 0,文件頭,默認(rèn)值;1,當(dāng)前位置;2,文件尾

f.close() :關(guān)閉文件

例子47:

2021-8-2

ord() 函數(shù),和 chr() 函數(shù)(對(duì)于 8 位的 ASCII 字符串)或 unichr() 函數(shù)(對(duì)于 Unicode 對(duì)象)的配對(duì)函數(shù),以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的 ASCII 數(shù)值,或 UNicode 數(shù)值,若所給的 Unicode 字符超出了 Python 定義范圍,會(huì)拋出 TypeError 異常

語法:ord(x)

參數(shù):x — 字符

返回對(duì)應(yīng)的十進(jìn)制整數(shù);

例子48:

2021-8-2

P類 pow() 函數(shù),返回 冪運(yùn)算的值(即x的y次方);

語法:1、 math模塊 pow() 方法

import math
 math.pow(x,y)

2、內(nèi)置的 pow() 方法

 pow(x,y[,z])

若 z 存在,則再對(duì)結(jié)果進(jìn)行取模,即 pow(x,y) %z;

注意pow() 方法通過內(nèi)置的方法直接調(diào)用,內(nèi)置方法會(huì)把參數(shù)作為整型,而 math 模塊則會(huì)吧參數(shù)轉(zhuǎn)換為 float;
參數(shù):x、y、z — 數(shù)值表達(dá)式;

例子49:

2021-8-2

print() 函數(shù),打印輸出,常用到的一個(gè)函數(shù);

語法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

參數(shù):object — 復(fù)數(shù),表示可一次性輸出多個(gè)對(duì)象,輸出多個(gè)對(duì)象時(shí),需用到 , 逗號(hào)分隔;

sep — 間隔多個(gè)對(duì)象,默認(rèn)值是一個(gè)空格;

end — 用來設(shè)定什么結(jié)尾,默認(rèn)值是換行符 \n,可換成其他字符;

file — 要寫入的文件對(duì)象;

flush — 輸出是否被緩存通常決定于 file,但如果 flush 關(guān)鍵字參數(shù)為 True,會(huì)被強(qiáng)制刷新;

例子50:

2021-8-2

property() 函數(shù),在新式類中返回屬性值;

語法:class property([ fget [ , fset [ , fdel [ , doc]]]])

參數(shù):fget — 獲取屬性值的函數(shù);

fset — 設(shè)置屬性值的的函數(shù);

fdel — 刪除屬性值函數(shù);

doc — 屬性描述信息;

例子51:

2021-8-3

R類

range() 函數(shù),返回一個(gè)可迭代對(duì)象(即類型),而不是列表類型,所以打印的時(shí)候不會(huì)打印列表;

語法:range(start,stip [, step])

參數(shù):start — 技術(shù)從start 開始,默認(rèn)從 0 開始;

stip — 技術(shù)到 stop 結(jié)束,但不包括 stop(即半開區(qū)間);

step — 步長(zhǎng),默認(rèn)為 1(與分片的步長(zhǎng)相同);

例子52:

2021-8-3

reduce() 函數(shù),對(duì)參數(shù)序列中元素進(jìn)行累積;

函數(shù)將一個(gè)數(shù)據(jù)集合(鏈表、元組等)中的所有數(shù)據(jù)進(jìn)行:用傳給 reduce 中的函數(shù) **function (有兩個(gè)參數(shù))**先對(duì)集合中的第 1、 2 個(gè)元素進(jìn)行操作,得到的結(jié)果再與第 3 個(gè)數(shù)據(jù)用 function 函數(shù)運(yùn)算,最后得到一個(gè)結(jié)果;

注意:Python 3.x 的 reduce() 被移動(dòng)到 functiools 模塊里,若需要使用,可引入 functils 模塊來調(diào)用 reduce() 函數(shù);from functools import reduce

語法:reduce(function,iterable[, initializer)

參數(shù):function — 函數(shù),有兩個(gè)參數(shù);

iterable — 可迭代對(duì)象;

initializer — 可選,初始參數(shù)

返回函數(shù)計(jì)算結(jié)果;

例子53:

2021-8-3

reload() 函數(shù),重新載入之前載入的模塊;

語法:reload(module)

參數(shù):module — 模塊對(duì)象

返回模塊對(duì)象;

例子54:

2021-8-3

repr() 函數(shù),將對(duì)象轉(zhuǎn)化為供解釋器讀取的形式;

語法:repr(object)

參數(shù):object — 對(duì)象

返回一個(gè)對(duì)象的 string 格式

例子55:

2021-8-3

reverse() 函數(shù),作用于反向列表中元素;

語法:list.reverse()

沒有返回值,但會(huì)對(duì)列表中的元素進(jìn)行反向排序;

例子56:

2021-8-3

round() 函數(shù),返回浮點(diǎn)數(shù) x 的四舍五入的值

語法:round(x [, n])

參數(shù): x — 數(shù)值表達(dá)式

n — 數(shù)值表達(dá)式,表示小數(shù)點(diǎn)位數(shù);

例子57:

2021-8-3

S類

set() 函數(shù),創(chuàng)建一個(gè)無序不重要的元素集,可以進(jìn)行關(guān)系測(cè)試,用來刪除重復(fù)數(shù)據(jù)、計(jì)算交集、差集、并集等;

語法:class set([iterable])

參數(shù):iterable — 可迭代對(duì)象

返回新的集合對(duì)象;

例子58:

2021-8-3

setattr() 函數(shù),和 getattr() 為對(duì)應(yīng)函數(shù),用來設(shè)置屬性值,該屬性不一定是存在的;

語法:setattr(object, name, value)

參數(shù):object — 對(duì)象;

name — 字符串,對(duì)象屬性;

value — 屬性值;

例子59:

2021-8-3

slice() 函數(shù),對(duì)對(duì)象進(jìn)行切片,主要是切片操作函數(shù)里的參數(shù)傳遞;

語法:

class slice(stop)
 class slice(start,stip [, step])

參數(shù):start — 其實(shí)位置;

stop — 結(jié)束位置;

step — 簡(jiǎn)距;

返回一個(gè)切片對(duì)象;

例子60:

2021-8-3

sorted() 函數(shù),對(duì)所有可迭代的對(duì)象進(jìn)行排序;

注意sort 與 sorted 區(qū)別

sort 是應(yīng)用在 list (列表)上的方法,sorted 可對(duì)所有的迭代的對(duì)象進(jìn)行排序;

list 里的 sort 方法返回的是對(duì)已經(jīng)存在的列表進(jìn)行操作,無返回值 ;而 sorted 方法返回的是一個(gè)新的 list ,不是在原來的基礎(chǔ)上進(jìn)行操作;

語法:sorted(iterable,cmp = Nome,key = Nome,reverse = False)

參數(shù): iterable — 可迭代對(duì)象;

cmp — 比較函數(shù),具有兩個(gè)參數(shù),參數(shù)的值都是從可迭代對(duì)象中取,此函數(shù)須遵守:大于則返回 1 ,小于則返回 -1,等于則返回 0;

key — 用來比較的元素,只有一個(gè)參數(shù),具體函數(shù)的參數(shù)取自可迭代對(duì)象中,指定可迭代對(duì)象中的要給元素來進(jìn)行排序;

reverse — 排序規(guī)則,reverse = True 降序,reverse = False 升序(默認(rèn));

返回重新排序的列表;

例子61:

2021-8-3

staticmethod() 函數(shù),返回函數(shù)的靜態(tài)方法;

語法:staticmethod(fumction)

例子62:

2021-8-3

str() 函數(shù),將對(duì)象轉(zhuǎn)化為適合人閱讀的形式;

語法:class str(object = ' ')

參數(shù):object — 對(duì)象

返回一個(gè)對(duì)象的 string 格式;

例子63:

2021-8-3

sum() 函數(shù),對(duì)序列進(jìn)行求和計(jì)算; 返回計(jì)算結(jié)果;

語法:sum(iterable[,strart])

參數(shù):iterable — 可迭代對(duì)象(列表、元組、集合);

start — 指定相加的參數(shù),若沒有設(shè)置,默認(rèn)為0;

例子64:

2021-8-3

super() 函數(shù),調(diào)用父類(超類)和解決多重繼承問題的,直接用類名調(diào)用父類方法在使用單繼承時(shí)沒有問題,若使用多繼承,會(huì)涉及查找順序(MPO)、重復(fù)調(diào)用等問題;

語法:super(type[,object-or-type)

參數(shù):type — 類;

object-or-type — 類,一般是 self

例子65:

2021-8-3

T類

tuple() 函數(shù),將列表轉(zhuǎn)換為元組;加粗樣式

語法:tuple(iterable)

參數(shù):iterable — 要轉(zhuǎn)換為元組的可迭代序列

例子66:

2021-8-3

type() 函數(shù),若只有第一個(gè)參數(shù)則返回對(duì)象的類型,三個(gè)參數(shù)返回新的類型對(duì)象;

注意isinstance() 與 type() 區(qū)別

type() 不會(huì)認(rèn)為子類是一種父類類型,不考慮繼承關(guān);

isinstance() 會(huì)認(rèn)為子類是一種父類類型,考慮繼承關(guān)系;

如果要判斷兩個(gè)類型是否相同推薦使用 isinstance();

語法:

type(object)
type(name, bases, dict)

參數(shù):name – 類的名稱;

bases – 基類的元組;

dict – 字典,類內(nèi)定義的命名空間變量;

例子67:

2021-7-8-3

V類 vars() 函數(shù),返回對(duì)象 object 的屬性和屬性值的字典對(duì)象;

語法:vars([object])

參數(shù):object — 對(duì)象

返回對(duì)象 object 的屬性和屬性值的字典對(duì)象,若沒有參數(shù),就打印當(dāng)前調(diào)用位置的屬性和屬性值,類似 locals();

例子68:

2021-8-3 Z類

zip() 函數(shù),將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表;

若各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同,利用 * 號(hào)操作符,可以將元組解壓為列表;

語法:zip([iterable,...])

參數(shù):iterabl — 一個(gè)或多個(gè)迭代器

返回一個(gè)對(duì)象

例子69:

2021-8-3
2021-8-3

__import__() 函數(shù),用于動(dòng)態(tài)加載類和函數(shù),若一個(gè)模塊經(jīng)常變化就可用 __import__() 來動(dòng)態(tài)載入;

語法:__import__(name[,globals[,locals[,fromlist[,level]]]])

參數(shù):name — 模塊名

返回元組列表;

例子70:

2021-8-3

總結(jié)

到此這篇關(guān)于Python中內(nèi)建函數(shù)的文章就介紹到這了,更多相關(guān)Python內(nèi)建函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python入門教程(四十一)Python的NumPy數(shù)組索引

    Python入門教程(四十一)Python的NumPy數(shù)組索引

    這篇文章主要介紹了Python入門教程(四十一)Python的NumPy數(shù)組索引,數(shù)組索引是指使用方括號(hào)([])來索引數(shù)組值,numpy提供了比常規(guī)的python序列更多的索引工具,除了按整數(shù)和切片索引之外,數(shù)組可以由整數(shù)數(shù)組索引、布爾索引及花式索引,需要的朋友可以參考下
    2023-05-05
  • 8段用于數(shù)據(jù)清洗Python代碼(小結(jié))

    8段用于數(shù)據(jù)清洗Python代碼(小結(jié))

    這篇文章主要介紹了8段用于數(shù)據(jù)清洗Python代碼(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 用Python判斷奇偶數(shù)示例

    用Python判斷奇偶數(shù)示例

    大家好,本篇文章主要講的是用Python判斷奇偶數(shù)示例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法

    python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法

    今天小編就為大家分享一篇python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 寫一個(gè)Python腳本下載嗶哩嗶哩舞蹈區(qū)的所有視頻

    寫一個(gè)Python腳本下載嗶哩嗶哩舞蹈區(qū)的所有視頻

    B 站大家都熟悉,尤其是它的舞蹈區(qū).有 100W+ 的舞蹈視頻.在沒有 wifi 的情況下,就欣賞不了這些視頻了.作為一個(gè) python 程序員,小編就寫一個(gè) Python 腳本在晚上下載舞蹈區(qū)的所有視頻,需要的朋友可以參考下
    2021-05-05
  • python利用xlsxwriter模塊 操作 Excel

    python利用xlsxwriter模塊 操作 Excel

    這篇文章主要介紹了python利用xlsxwriter模塊 操作 Excel,幫助大家更好的利用python處理表格,提高辦公效率,感興趣的朋友可以了解下
    2020-10-10
  • paramiko模塊安裝和使用(遠(yuǎn)程登錄服務(wù)器)

    paramiko模塊安裝和使用(遠(yuǎn)程登錄服務(wù)器)

    paramiko是用python語言寫的一個(gè)模塊,遵循SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接,下面學(xué)習(xí)一下它的使用方法
    2014-01-01
  • 詳解python列表(list)的使用技巧及高級(jí)操作

    詳解python列表(list)的使用技巧及高級(jí)操作

    這篇文章主要介紹了詳解python列表(list)的使用技巧及高級(jí)操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python中的json庫常用方法示例詳解

    Python中的json庫常用方法示例詳解

    這篇文章主要介紹了Python的json庫常用方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 兩種方法檢查Python中的變量是否為字符串

    兩種方法檢查Python中的變量是否為字符串

    在 Python 中,每個(gè)變量都有一個(gè)數(shù)據(jù)類型, 數(shù)據(jù)類型表示變量?jī)?nèi)部存儲(chǔ)的數(shù)據(jù)類型,本文通過示例介紹兩種不同的方法來檢查 Python 中的變量是否為字符串,感興趣的朋友一起看看吧
    2023-11-11

最新評(píng)論