Python學習筆記之常用的內建函式

2021-08-03 08:01:16 字數 2941 閱讀 2555

在python中,python給我們提供了很多已經定義好的函式,這裡列出常用的內建函式,以供參考

abs() 求數值的絕對值

min()列表的最下值

max()列表的最大值

divmod() 取膜

pow() 乘方

round()浮點數

#abs 絕對值函式 輸出結果是1

print

abs(-1)

#min 求列表最小值

#隨機乙個1-20的步長為2的列表

lists=range(1,20,2)

#求出列表的最小值為1

print min(lists)

#max 求列表的最大值 結果為19

print max(lists)

#divmod(x,y) 引數:2個 返回值:元祖

#函式計算公式為 ((x-x%y)/y, x%y)

print divmod(2,4)

#pow(x,y,z)

#引數:2個或者3個 z可以為空

# 計算規則 (x**y) % z

print pow(2,3,2)

#round(x)

#將傳入的整數變稱浮點

print round(2)

函式是否可呼叫:callable(funcname)

型別判斷:isinstance(x,list/int)

比較:cmp(『hello』,』hello』)

快速生成序列:(x)range([start,] stop[, step])

型別判斷 type()

#callable()判斷函式是否可用 返回true ,這裡的函式必須是定義過的

defgetname

():print

"name"

print callable(getname)

#isinstance(object, classinfo)

# 判斷例項是否是這個類或者object是變數

a=[1,3,4]

print isinstance(a,int)

#range([start,] stop[, step])快速生成列表

# 引數一和引數三可選 分別代表開始數字和布長

#返回乙個2-10 布長為2的列表

print range(2,10,2)

#type(object) 型別判斷

print type(lists)

#int(x)轉換為int型別

print

int(2.0)

#返回結果

print type(int(2.0))

#long(x) 轉換稱長整形

print long(10.0)

#float(x) 轉稱浮點型

print float(2)

#str(x)轉換稱字串

print str()

#list(x)轉稱list

print list("123")

#tuple(x)轉成元祖

print tuple("123")

#hex(x)

print

hex(10)

#oct(x)

print

oct(10)

#chr(x)

print

chr(65)

#ord(x)

print

ord('a')

name="zhang,wang"

#capitalize首字母大寫

#zhang,wang

print name.capitalize()

#replace 字串替換

#li,wang

print name.replace("zhang","li")

#split 字串分割 引數:分割規則,返回結果:列表

#['zhang', 'wang']

print name.split(",")

strvalue="123456"

a=[1,2,3]

b=[4,5,6]

#len 返回序列的元素的長度6

print len(strvalue)

#min 返回序列的元素的最小值1

print min(strvalue)

#max 返回序列元素的最大值6

print max(strvalue)

#filter 根據特定規則,對序列進行過濾

#引數一:函式 引數二:序列

#[2]

deffilternum

(x):

if x%2==0:

return

true

print filter(filternum,a)

#map 根據特定規則,對序列每個元素進行操作並返回列表

#[3, 4, 5]

defmaps

(x):

return x+2

print map(maps,a)

#reduce 根據特定規則,對列表進行特定操作,並返回乙個數值

#6def

reduces

(x,y):

return x+y

print reduce(reduces,a)

#zip 並行遍歷

#注意這裡是根據最序列長度最小的生成

#[('zhang', 12), ('wang', 33)]

name=["zhang","wang"]

age=[12,33,45]

print zip(name,age)

#序列排序sorted 注意:返回新的數列並不修改之前的序列

print sorted(a,reverse=true)

python之常用OS模組學習筆記

1 在當前資料夾下面查詢檔案名包含指定字串的檔案 2 並列印絕對路徑 1 當前資料夾的路徑,以及列出所有檔案 2 迴圈檢查是否包含指定字元 3 是否為檔案 4 絕對路徑拼接 author 叮噹 file test 02.py 作業題 1 在當前資料夾下面查詢檔案名包含指定字串的檔案 2 並列印絕對路...

Python學習筆記之IF

關係表示式 邏輯表示式 and,or,not 單分支 num 0 if num 1 print num 大於 1 else print num 不大於1 雙分支 num 10 if num 1 print num 大於 10 elif num 10 print num 等於 10 elif num ...

Python學習之常用函式

字元 對於單個字元的編碼,python提供了ord 函式把字元轉換為字元的編碼數,chr 函式把編碼轉換為對應的字元 ord a 65 ord 中 20013 chr 66 b chr 25991 文 以unicode表示的str通過encode 方法可以編碼為指定的bytes,例如 encode ...