【相關(guān)學(xué)習(xí)推薦:python教程】
鄂爾多斯ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
python做數(shù)學(xué)函數(shù)題的方法:
1、打開CMD命令行以后我們先來看一個(gè)求平方的函數(shù),如下圖所示,用pow即可計(jì)算某個(gè)數(shù)的幾次方
2、接下來我們可以運(yùn)用abs函數(shù)來求某一個(gè)數(shù)的絕對(duì)值,如下圖所示
3、在遇到小數(shù)的時(shí)候,我們經(jīng)常需要舍棄小數(shù)的部分直接用整數(shù),那么就可以用floor函數(shù)了,但是直接用的話是報(bào)錯(cuò)的,如下圖所示
4、這個(gè)時(shí)候我們需要導(dǎo)入math模塊,因?yàn)閒loor函數(shù)在math模塊中,如下圖所示
5、接下來我們還會(huì)用到math函數(shù)中的開平方根的函數(shù)sqrt,如下圖所示
6、最后我們?cè)趹?yīng)用數(shù)學(xué)函數(shù)的時(shí)候可以直接將起賦值給某個(gè)變量,然后直接調(diào)用該變量即可,如下圖所示
Pos()功能在一個(gè)字符串中查找所包含的另一個(gè)字符串的起始位置。語(yǔ)法Pos ( string1, string2 {, start } )
參數(shù)string1:string類型,指定要從中查找子串string2的字符串string2:string類型,指定要在string1中查找的字符串start:long類型,可選項(xiàng),指定從string1的第幾個(gè)字符開始查找。缺省值為1返回值Long。函數(shù)執(zhí)行成功時(shí)返回在start位置后string2在string1中第一次出現(xiàn)的起始位置。如果在string1中按指定要求未找到string2、或start的值超過了string1的長(zhǎng)度,那么Pos()函數(shù)返回0。如果任何參數(shù)的值為NULL,Pos()函數(shù)返回NULL。用法Pos()函數(shù)在字符串查找時(shí)區(qū)分大小寫,因此,"aa"不匹配"AA"。
拓展資料:
公式的運(yùn)用
一、數(shù)字處理
1、取絕對(duì)值函數(shù)
公式:=ABS(數(shù)字)
2、取整函數(shù)
公式:=INT(數(shù)字)
3、四舍五入函數(shù)
公式:=ROUND(數(shù)字,小數(shù)位數(shù))
二、判斷公式
1、如果計(jì)算的結(jié)果值錯(cuò)誤那么顯示為空
公式:=IFERROR(數(shù)字/數(shù)字,)
說明:如果計(jì)算的結(jié)果錯(cuò)誤則顯示為空,否則正常顯示。
2、IF語(yǔ)句的多條件判定及返回值
公式:IF(AND(單元格(邏輯運(yùn)算符)數(shù)值,指定單元格=返回值1),返回值2,)
說明:所有條件同時(shí)成立時(shí)用AND,任一個(gè)成立用OR函數(shù)。
三、常用的統(tǒng)計(jì)公式
1、統(tǒng)計(jì)在兩個(gè)表格中相同的內(nèi)容
公式:B2=COUNTIF(數(shù)據(jù)源:位置,指定的,目標(biāo)位置)
說明:如果返回值大于0說明在另一個(gè)表中存在,0則不存在。
如果,在此示例中所用到的公式為:B2=COUNTIF(Sheet15!A:A,A2)
2、統(tǒng)計(jì)不重復(fù)的總數(shù)據(jù)
公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))
說明:用COUNTIF函數(shù)統(tǒng)計(jì)出源數(shù)據(jù)中每人的出現(xiàn)次數(shù),并用1除的方式把變成分?jǐn)?shù),最后再相加。
四、數(shù)據(jù)求和公式
1、隔列求和的應(yīng)用
公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3)或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)
說明:如果在標(biāo)題行中沒有規(guī)則就可以用第2個(gè)公式
2、單條件應(yīng)用之求和
公式:F2=SUMIF(A:A,C:C)
說明:這是SUMIF函數(shù)的最基礎(chǔ)的用法
五、查找與引用公式
1、單條件查找
說明:VLOOKUP是excel中最常用的查找方式
六、字符串處理公式
1、多單元格字符串的合并
說明:Phonetic函數(shù)只能合并字符型數(shù)據(jù),不能合并數(shù)值。
2、截取結(jié)果3位之外的部分
說明:LEN計(jì)算總長(zhǎng)度,LEFT從左邊截總長(zhǎng)度-3個(gè)。
高階函數(shù)就是能夠把函數(shù)當(dāng)成參數(shù)傳遞的函數(shù)就是高階函數(shù),換句話說如果一個(gè)函數(shù)的參數(shù)是函數(shù),那么這個(gè)函數(shù)就是一個(gè)高階函數(shù)。
高階函數(shù)可以是你使用 def 關(guān)鍵字自定義的函數(shù),也有Python系統(tǒng)自帶的內(nèi)置高階函數(shù)。
我們下面的例子中,函數(shù) senior 的參數(shù)中有一個(gè)是函數(shù),那么senior就是一個(gè)高階函數(shù);函數(shù) tenfold 的參數(shù)不是函數(shù),所以tenfold就只是一個(gè)普通的函數(shù)。
function:函數(shù),可以是 自定義函數(shù) 或者是 內(nèi)置函數(shù);
iterable:可迭代對(duì)象,可迭代性數(shù)據(jù)。(容器類型數(shù)據(jù)和類容器類型數(shù)據(jù)、range對(duì)象、迭代器)
把可迭代對(duì)象中的數(shù)據(jù)一個(gè)一個(gè)拿出來,然后放在到指定的函數(shù)中做處理,將處理之后的結(jié)果依次放入迭代器中,最后返回這個(gè)迭代器。
將列表中的元素轉(zhuǎn)成整型類型,然后返回出來。
列表中的每一個(gè)數(shù)依次乘 2的下標(biāo)索引+1 次方。使用自定義的函數(shù),配合實(shí)現(xiàn)功能。
參數(shù)的意義和map函數(shù)一樣
filter用于過濾數(shù)據(jù),將可迭代對(duì)象中的數(shù)據(jù)一個(gè)一個(gè)的放入函數(shù)中進(jìn)行處理,如果函數(shù)返回值為真,將數(shù)據(jù)保留;反之不保留,最好返回迭代器。
保留容器中的偶數(shù)
參數(shù)含義與map、filter一致。
計(jì)算數(shù)據(jù),將可迭代對(duì)象的中的前兩個(gè)值放在函數(shù)中做出運(yùn)算,得出結(jié)果在和第三個(gè)值放在函數(shù)中運(yùn)算得出結(jié)果,以此類推,直到所有的結(jié)果運(yùn)算完畢,返回最終的結(jié)果。
根據(jù)功能我們就應(yīng)該直到,reduce中的函數(shù)需要可以接收兩個(gè)參數(shù)才可以。
將列表中的數(shù)據(jù)元素組合成為一個(gè)數(shù),
iterable:可迭代對(duì)象;
key:指定函數(shù),默認(rèn)為空;
reverse:排序的方法,默認(rèn)為False,意為升序;
如果沒有指定函數(shù),就單純的將數(shù)據(jù)安札ASCII進(jìn)行排序;如果指定了函數(shù),就將數(shù)據(jù)放入函數(shù)中進(jìn)行運(yùn)算,根據(jù)數(shù)據(jù)的結(jié)果進(jìn)行排序,返回新的數(shù)據(jù),不會(huì)改變?cè)械臄?shù)據(jù)。
注意,如果指定了函數(shù),排序之后是根據(jù)數(shù)據(jù)的結(jié)果對(duì)原數(shù)據(jù)進(jìn)行排序,而不是排序計(jì)算之后的就結(jié)果數(shù)據(jù)。
將列表中的數(shù)據(jù)進(jìn)行排序。
還有一點(diǎn)就是 sorted 函數(shù)可以將數(shù)據(jù)放入函數(shù)中進(jìn)行處理,然后根據(jù)結(jié)果進(jìn)行排序。
既然有了列表的內(nèi)置函數(shù)sort,為什么我們還要使用sorted函數(shù)呢?
高階函數(shù)就是將函數(shù)作為參數(shù)的函數(shù)。
文章來自
1、complex()
返回一個(gè)形如?a+bj?的復(fù)數(shù),傳入?yún)?shù)分為三種情況:
參數(shù)為空時(shí),返回0j;參數(shù)為字符串時(shí),將字符串表達(dá)式解釋為復(fù)數(shù)形式并返回;參數(shù)為兩個(gè)整數(shù)(a,b)時(shí),返回?a+bj;參數(shù)只有一個(gè)整數(shù) a 時(shí),虛部 b 默認(rèn)為0,函數(shù)返回?a+0j。
2、dir()
不提供參數(shù)時(shí),返回當(dāng)前本地范圍內(nèi)的名稱列表;提供一個(gè)參數(shù)時(shí),返回該對(duì)象包含的全部屬性。
3、divmod(a,b)
a -- 代表被除數(shù),整數(shù)或浮點(diǎn)數(shù);b -- 代表除數(shù),整數(shù)或浮點(diǎn)數(shù);根據(jù) 除法運(yùn)算 計(jì)算 a,b 之間的商和余數(shù),函數(shù)返回一個(gè)元組(p,q)?,p 代表商?a//b?,q 代表余數(shù)?a%b。
4、enumerate(iterable,start=0)
iterable -- 一個(gè)可迭代對(duì)象,列表、元組序列等;start -- 計(jì)數(shù)索引值,默認(rèn)初始為0‘該函數(shù)返回枚舉對(duì)象是個(gè)迭代器,利用 next() 方法依次返回元素值,每個(gè)元素以元組形式存在,包含一個(gè)計(jì)數(shù)元素(起始為 start )和 iterable 中對(duì)應(yīng)的元素值。
內(nèi)置函數(shù)就是Python給你提供的,拿來直接用的函數(shù),比如print.,input等。
截止到python版本3.6.2 ,python一共提供了68個(gè)內(nèi)置函數(shù),具體如下
本文將這68個(gè)內(nèi)置函數(shù)綜合整理為12大類,正在學(xué)習(xí)Python基礎(chǔ)的讀者一定不要錯(cuò)過,建議收藏學(xué)習(xí)!
(1)列表和元組
(2)相關(guān)內(nèi)置函數(shù)
(3)字符串
frozenset 創(chuàng)建一個(gè)凍結(jié)的集合,凍結(jié)的集合不能進(jìn)行添加和刪除操作。
語(yǔ)法:sorted(Iterable, key=函數(shù)(排序規(guī)則), reverse=False)
語(yǔ)法:fiter(function. Iterable)
function: 用來篩選的函數(shù). 在?lter中會(huì)自動(dòng)的把iterable中的元素傳遞給function. 然后根據(jù)function返回的True或者False來判斷是否保留留此項(xiàng)數(shù)據(jù) , Iterable: 可迭代對(duì)象
搜索公眾號(hào)頂級(jí)架構(gòu)師后臺(tái)回復(fù)“面試”,送你一份驚喜禮包。
語(yǔ)法 : map(function, iterable)
可以對(duì)可迭代對(duì)象中的每一個(gè)元素進(jìn)行映射. 分別去執(zhí)行 function
hash : 獲取到對(duì)象的哈希值(int, str, bool, tuple). hash算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空間換的時(shí)間 比較耗費(fèi)內(nèi)存