1. 程式人生 > >復習 Python 匿名函數 內建函數

復習 Python 匿名函數 內建函數

python 匿名函數 內建函數

lamba

技術分享圖片

技術分享圖片

技術分享圖片

補充:

技術分享圖片

如圖:

技術分享圖片

舉例:

技術分享圖片

上例中的reduce用法:

技術分享圖片



內建函數

技術分享圖片


如圖,有137的函數、類等等

技術分享圖片

類的單詞首字母是大寫的


查看函數或者類的方法:

技術分享圖片

常用的內建函數:

1.返回數字的絕對值

查看內置函數方法:

技術分享圖片

所以:

技術分享圖片

2.取列表最大最小值

技術分享圖片

取大小值內建函數方法:

技術分享圖片

比較多個參數:

技術分享圖片

比較數字大小:

技術分享圖片



常用內建函數

len() 函數

技術分享圖片

字符串、元組、列表、字典都可以。一下為字典例子:

技術分享圖片

divmod() 內建函數:

技術分享圖片

由說明可以看出,這個函數的作用是返回兩個數字的商和余數。

技術分享圖片

pow()內建函數:

技術分享圖片

當兩個參數的時候,等於x的y次方,當三個參數的時候,等於x的y次方再跟z取余

舉例:

技術分享圖片


round() 內建函數:

技術分享圖片

舉例:

技術分享圖片


callable()內建函數:

技術分享圖片

判斷這個對象是不是可調用的

舉例:

技術分享圖片

type() 內建函數:

技術分享圖片


isinstance() 內建函數:

技術分享圖片


返回布爾值

舉例:

之前定義過 l 和 s 的函數:

技術分享圖片

和type的不用只處:

判斷類的時候,用isinstance能更好的判斷出來。


cmp() 內建函數:

技術分享圖片


技術分享圖片


比較字符串:

技術分享圖片

是按照字符來比較的,不是按照長度比較的。

range() 和 xrange() 這兩個之前已經見過。

類型轉換,內置函數:

int()

技術分享圖片

舉例:

技術分享圖片


long()

技術分享圖片

技術分享圖片



float()

技術分享圖片


complex()

轉變成一個復數

技術分享圖片


str()

技術分享圖片


list()

技術分享圖片

type()

技術分享圖片


hex()

返回16進制的字符串

技術分享圖片

技術分享圖片


eval()

將16進制還原成10進制

技術分享圖片


oct() 把10進制轉換成8進制

自己研究一下


chr()內建函數

技術分享圖片

返回的是對應的ascII碼的字符。

技術分享圖片


ord() 內建函數

技術分享圖片

技術分享圖片

關於字符串處理的內建函數(即,方法):

str.capitalize()

技術分享圖片

查看方法

技術分享圖片

方法說明:

技術分享圖片

返回一個字符串,字符串的首字母被大寫。

舉例:

技術分享圖片

str.replace()

技術分享圖片

說明:替換字符串

技術分享圖片

str.split()

把字符串切成列表

技術分享圖片

技術分享圖片


str.join()

技術分享圖片

技術分享圖片


string 模塊

import sting 導入模塊

很多方法

技術分享圖片


打印所有小寫字母

技術分享圖片

打印所有大寫字母

技術分享圖片

把字符串第一個字母變成大寫

技術分享圖片

替換字符串

技術分享圖片


序列處理函數:

filter()

技術分享圖片

技術分享圖片

定義函數名:

技術分享圖片

通過函數處理後:

技術分享圖片


zip()

技術分享圖片

技術分享圖片


當第三個列表的長度與前兩個不同的時候,按最短的取。

技術分享圖片

map()

技術分享圖片


兩個列表使用:

技術分享圖片



reduce()

技術分享圖片

技術分享圖片



fileter + 匿名函數

技術分享圖片


map + 匿名函數

技術分享圖片


reduce + 匿名函數

技術分享圖片


列表表達式(列表重寫)

舉例:

技術分享圖片

復習 Python 匿名函數 內建函數