一些簡單的內建函式

2022-09-10 18:39:15 字數 2161 閱讀 5925

一些簡單的內建函式 

1

#abd() 取絕對值

2print(abs(-5))34

#all() 所有變數的bool(x)值為true 時 返回true 如果為空的話 返回true

5print(all()) #

true

6print(all([1,2,'

3'] )) #

true78

#any() 只要有乙個變數為真 即 返回真

9print(any([0,''])) #

false

10print(any([0,1])) #

true

1112

#bin() 10進製轉化為2進製

13print(bin(7))14#

hex() 10進製轉化為16進製制

15print(hex(13))16#

oct() 10進製轉化為8進製

17print(oct(25))

1819

#bool() 判斷乙個變數的布林值 空 none 0 的布林值為false 其餘為true

20print(bool(7))

2122

#bytes() 將變數轉換為位元組 需定義編碼型別

23 name = '你好'

24print(bytes(name,encoding='

utf-8'))

25print(bytes(name,encoding='

utf-8

').decode('

utf-8'))

26#utf-8 編碼 儲存乙個漢字需要3個位元組

2728

print(bytes(name,encoding='

gbk'

))29

print(bytes(name,encoding='

utf-8

').decode('

gbk'

))30

#gbk 編碼 儲存乙個漢字需要2個位元組 若decode解碼沒有引數 預設為utf-8解碼

3132 name1 = 'a'

33print(bytes(name1,encoding='

ascii'))

34print(bytes(name1,encoding='

ascii

').decode('

ascii'))

35#ascii 碼不能編碼中文 只能編碼英文

3637

#chr() 按照acsii碼表對應的順序進行轉換

38print(chr(97)) #

十進位制的97代表 a

3940

#dict() 將變數變成字典

41print

(dict())

4243

#dir() 列印某乙個物件下面有多少方法

4445

#divmod() 分頁功能

46print(divmod(10,2)) #

分多少頁 還剩多少

4748

#eval() 1 將字串中的資料結構提取出來49#

2 將字串中的四則運算提取出來

50 dic =

51 dic_str =str(dic)

52print

(dic_str)

53print

(eval(dic_str))

5455 express = '

1+2*3-6'56

print

(eval(express))

5758

#可雜湊資料型別為不可變資料型別 不可雜湊的資料型別為可變型別59#

hash() 經過一定的運算將資料變成乙個hash值 不可反推

6061 age ='

1234r'62

print

(hash(age))

6364

#globals() 列印當前的全域性變數 其中有一些為系統預設的65#

locals() 列印當前的區域性變數 其中有一些為系統預設的

6667

#max()取最大值 min()取最小值

68 l = [1,23,455,45]

69print(max(l))

Python一些內建函式

dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 顯示物件的文件字串,如果沒有提供任何引數,進入互動式幫助 len obj 返回物件長度 open fn,mode 以mode方式開啟乙個檔名為fn的檔案 range start,stop step 返回乙個整...

Python一些內建函式

來判斷乙個物件是否是乙個已知的型別。語法 isinstance object,classinfo bool 引數 返回值 isinstance 與 type 區別 示例 classa pass class b a pass isinstance a a true type a a true isin...

python的一些內建函式

python並非我的第一語言,所以之前看python 的時候遇到過一些內建函式的時候,總是以物件導向不看細節的心情大概理解用法之後就置之不理了。但是內建函式實在太短小精悍,很好用,所以總是不可避免的要遇到,所以還是下決心好好分析一下。我現在遇到過的有幾種 filter,map,reduce,lamb...