一些簡單的內建函式
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
(eval(express))
5758
#可雜湊資料型別為不可變資料型別 不可雜湊的資料型別為可變型別59#
hash() 經過一定的運算將資料變成乙個hash值 不可反推
6061 age ='
1234r'62
(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...