內(nèi)置函數(shù),在python幫助文檔中:Build-in Functions
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、通城ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的通城網(wǎng)站制作公司
在Python提示符下,輸入下面語(yǔ)句,就會(huì)顯示Python提供的內(nèi)置函數(shù)列表
dir('__builtins__')
abs(_) 內(nèi)置函數(shù),絕對(duì)值或復(fù)數(shù)的模。
chr() 以單字節(jié)整數(shù)為參數(shù),返回一個(gè)單字符的字符串,其內(nèi)容是與之對(duì)于的ASCII字符。如chr(69)返回'E'。
cmp() 比較字符串,cmp('Xiao','Jian')返回1
coerce() (可以看成一個(gè)數(shù)值類型轉(zhuǎn)換函數(shù))有兩個(gè)參數(shù),都是數(shù)字,返回這兩個(gè)數(shù)字的一個(gè)列表,將這兩個(gè)數(shù)字的數(shù)據(jù)類型統(tǒng)一。如coerce(1,2j),返回(1+0j,2j)
complex() 內(nèi)置函數(shù),把……轉(zhuǎn)換成復(fù)數(shù),如complex('2')返回(2+0j),complex('2+3j')返回(2+3j)。
divmod() 內(nèi)置函數(shù),有兩個(gè)參數(shù),返回(商,余數(shù))。如divmod(10,2.5),返回(4.0,0.0)。
filter(function,list) 把函數(shù)應(yīng)用于list中的每一項(xiàng),并返回 從函數(shù)中返回真值的項(xiàng)。注:function可以為None,此時(shí)刪除list中的0或空項(xiàng)。
float() 內(nèi)置函數(shù),把……轉(zhuǎn)換成浮點(diǎn)數(shù)。
floor() 在math模塊內(nèi),需要import math。向下取整,即向x軸負(fù)方向取整。如math.floor(1.9)返回1,math.floor(-2.5)返回-3。
hash() 散列功能,詞典鍵的最精確功能需求是它一定是可散列的。對(duì)象的散列值是半唯一的、內(nèi)部生成的數(shù)字,它可用于快速比較。
int() 內(nèi)置函數(shù),把字符串或者小數(shù)轉(zhuǎn)換為一個(gè)整數(shù)。直接去掉小數(shù)部分。如int(5.3)返回5,int('5')返回5。
len(x) 序列x的長(zhǎng)度
long() 內(nèi)置函數(shù),把數(shù)字 或 代表整數(shù)的字符串 轉(zhuǎn)換成長(zhǎng)整型
map(function,list[,list,...])
max() 找出字符串中最大的字符。如:min('find the minimum character'),返回' ',即空格。
min() 找出字符串中最小的字符。如:max('find the maximum character'),返回'x'。
oct() 將十進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制,再變成字符。
ord() 參數(shù)是單個(gè)的ASCII字符,返回該ASCII字符對(duì)應(yīng)的整數(shù)值,如ord('a')返回97。
pow() 內(nèi)置函數(shù),乘方。如果有第三個(gè)參數(shù),則表示乘方的結(jié)果對(duì)第三參數(shù)取余,如pow(2,3)返回8,pow(2,3,4)返回0。
print 輸出到窗口
range() 生成一個(gè)向量,例如range(m,n,d),從m到n,步長(zhǎng)為d;range(m)則生成0:m-1,步長(zhǎng)為1的向量。
raw_input() 輸入函數(shù),參數(shù)為字符串,作為輸入時(shí)的提示語(yǔ)句。返回值為字符串。
reduce(func)
round() 內(nèi)置函數(shù),對(duì)數(shù)字進(jìn)行四舍五入,第二個(gè)參數(shù)表示精確到小數(shù)點(diǎn)后指定的位數(shù),默認(rèn)值為0。如round(2.4)返回2,round(1.398,2)返回1.40。
type() 返回某數(shù)據(jù)的類型
用確定函數(shù)f ( x)= x?-3x的單調(diào)區(qū)間來(lái)求。
python確定函數(shù)的定義域,將復(fù)合函數(shù)分解成基本初等函數(shù),分別確定這兩個(gè)函數(shù)的單調(diào)區(qū)間。若這兩個(gè)函數(shù)同增同減,那這個(gè)函數(shù)就是單調(diào)區(qū)間。
充要條件:(黃色割線的斜率大于藍(lán)色割線的斜率)f (x)在區(qū)間(a, b)下凸。
loc中的數(shù)據(jù)是列名,是字符串,所以前后都要取;iloc中數(shù)據(jù)是int整型,所以是Python默認(rèn)的前閉后開(kāi)
構(gòu)建數(shù)據(jù)集df
loc函數(shù)主要通過(guò)行標(biāo)簽索引行數(shù)據(jù) ,劃重點(diǎn), 標(biāo)簽!標(biāo)簽!標(biāo)簽!
loc[1] 選擇行標(biāo)簽是1的(從0、1、2、3這幾個(gè)行標(biāo)簽中)
loc[0:1] 和 loc[0,1]的區(qū)別,其實(shí)最重要的是loc[0:1]和iloc[0:1]
索引某一列數(shù)據(jù),loc[:,0:1],還是標(biāo)簽,注意,如果列標(biāo)簽是個(gè)字符,比如'a',loc['a']是不行的,必須為loc[:,'a']。
但如果行標(biāo)簽是'a',選取這一行,用loc['a']是可以的。
iloc 主要是通過(guò)行號(hào)獲取行數(shù)據(jù),劃重點(diǎn),序號(hào)!序號(hào)!序號(hào)!
iloc[0:1],由于Python默認(rèn)是前閉后開(kāi),所以,這個(gè)選擇的只有第一行!
如果想用標(biāo)簽索引,如iloc['a'],就會(huì)報(bào)錯(cuò),它只支持int型。
ix——結(jié)合前兩種的混合索引,即可以是行序號(hào),也可以是行標(biāo)簽。
如選擇prize10(prize為一個(gè)標(biāo)簽)的,即 df.loc[df.prize10]
還有并或等操作
python選取特定列——pandas的iloc和loc以及icol使用
pandas入門——loc與iloc函數(shù)
pandas中l(wèi)oc、iloc、ix的區(qū)別
pandas基礎(chǔ)之按行取數(shù)(DataFrame)
python語(yǔ)法如下:
1、Python標(biāo)識(shí)符
在Python里,標(biāo)識(shí)符有字母、數(shù)字、下劃線組成。
在Python中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開(kāi)頭。
Python中的標(biāo)識(shí)符是區(qū)分大小寫的。
以下劃線開(kāi)頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開(kāi)頭_foo的代表不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用from xxx import而導(dǎo)入。
以雙下劃線開(kāi)頭的foo代表類的私有成員;以雙下劃線開(kāi)頭和結(jié)尾的foo代表Python里特殊方法專用的標(biāo)識(shí),如init__()代表類的構(gòu)造函數(shù)。
2、Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型
Numbers(數(shù)字)String(字符串)List(列表)Tuple(元組)Dictionary(字典)。
Python支持四種不同的數(shù)字類型:int(有符號(hào)整型)long(長(zhǎng)整型[也可以代表八進(jìn)制和十六進(jìn)制])float(浮點(diǎn)型)complex(復(fù)數(shù))。
python的字串列表有2種取值順序:從左到右索引默認(rèn)0開(kāi)始的,最大范圍是字符串長(zhǎng)度少1;從右到左索引默認(rèn)-1開(kāi)始的,最大范圍是字符串開(kāi)頭;List(列表)是Python中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。列表用[]標(biāo)識(shí),是python最通用的復(fù)合數(shù)據(jù)類型。
列表中值的切割也可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的列表,從左到右索引默認(rèn)0開(kāi)始,從右到左索引默認(rèn)-1開(kāi)始,下標(biāo)可以為空表示取到頭或尾。加號(hào)+是列表連接運(yùn)算符,星號(hào)*是重復(fù)操作。元組是另一個(gè)數(shù)據(jù)類型,類似于List(列表)。
元組用“()”標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開(kāi)。但是元組不能二次賦值,相當(dāng)于只讀列表。
字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。
列表是有序的對(duì)象結(jié)合,字典是無(wú)序的對(duì)象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。字典用“{}”標(biāo)識(shí)。字典由索引(key)和它對(duì)應(yīng)的值value組成。