內建函式式python內建物件型別之一,不需要額外匯入任意模組即可直接使用,都封裝在內建模組__builtins__之中,用c語言實現,且進行了大量優化,具有非常快的執行速度
可使用help(函式名)來檢視某個函式的用法
由於內建函式的數量眾多且功能強大,故我們先簡單介紹一部分,後面通過內容而慢慢接觸
型別轉換與型別判斷
bin(555)
#輸出為0b1000101011
oct(555)
#輸出為'0o153'
hex(555)
#輸出為'0x22b'
int(-3.2) #輸出為-3
int('0x22b', 16) #十六進製制轉十進位制
int('22b', 16) 同上
int(bin(54321), 2) #二進位制與十進位制的轉換
int('0b111') #第2個引數0表示使用字串隱含的進製
float(3) #輸出為3.0
float('3.5') #數字字串轉換為實數
complex(3) #指定實部,可用來生成複數
list(range(5)) #把range物件轉換為列表
#輸出為[0,1,2,3,4]
tuple(_) #乙個下劃線表示上一次正確的輸出結果
#輸出為(0,1,2,3,4)
dict(zip('1234','abcde')) #建立字典
#輸出為
set('1112234') #建立可變集合,自動去除重複
#輸出為
type(3) #檢視3的型別,為int
type([3]) #list型別
isinstance(3, int) #判斷3是否為int型別的例項
#返回true
isinstance(3j, (int, float, complex)) #判斷3是否為int, float, complex型別
#返回true
from random import randint
a = [randint(1, 100) for i in range(10)]
#包含10個[1,100]之間隨機數的列表
print(max(a), min(a), sum(a)) #最大,最小,所有元素之和
sum(a)/len(a) #平均值
x = input('please input: ')
#輸出為 please input: 345
print(x)
'345'
實際的print()語法格式為
print(value1,value2,...,sep=' ', end = '\n', file=sys.stdout,flush=false)
print(1,3,5,7, sep='\t')
#修改預設分隔符
#輸出為1 3 5 7
for i in range(10):
print(i, end =' ') #修改end引數,每個輸出之後不換行
#輸出為0 1 2 3 4 5 6 7 8 9
import sys
x = sys.stdin.read(5) #讀取5個字元,若不足5個,等待繼續輸入
#而若超過5個,則截斷
x = sys.stdin.readline() #讀取5個字元,若不足,等待繼續輸入
#而遇到換行符就結束,超5個也截斷
import pprint
t = []
pprint.pprint(t)
#預設width為80
pprint.pprint(t, width=50)
#自動設定寬度,根據需要來換行,縮排
x = list(range(11))
import random
random.shuffle(x) #打亂順序
sorted(x) #以預設順序排序
sorted(x, key=str) #按轉換為字串以後的長度降序排列
list(enumerate('abcd')) #列舉字串中的元素
#輸出為[(0,'a'), (1, 'b'), (2,'c'),(3,'d')]
list(enumerate['python', 'greate'])
#輸出為[(0, 'python'), (1,'greate')]
list(map(str, range(5))) #把列表中的元素轉換為字串
range(5) #start預設為0,step預設為1
range(1,10,2) #指定起始值和步長
range(9,0,-2) #步長為負數,start比end大
eval(b'3+5') #輸出8
eval('9') #數字字串轉換為數字
eval('09')#丟擲異常,不允許以0開頭的數字
exec('x=3') #執行語句x=3
exec('help(sum)') #檢視內建函式sum的幫助文件
python常用內建函式用法精要
用乙個 大致總結一下所有的內建函式用法,如下 函式功能簡要說明 abs x 返回數字x的絕對值或複數x的模 all iterable 如果對於可迭代物件中所有元素x都等價於true,則返回true。對於空的迭代物件也可返回true。any iterable 只要可迭代物件iterable中存在元素x...
python之常用內建函式
dir builtins add class contains delattr dir doc eq format ge getattribute getitem getnewarg,gt hash init iter le len lt mod mul ne new reduce reduce e...
python中常用內建函式用法總結
強制型別轉換 int float str list tuple set dict 總結,這幾種型別轉換函式得用法基本一致,基本就是int 要轉換得資料 返回值型別為對應得資料型別 max 求多個引數的最大值,或可迭代物件中的最大元素 min 最小值 sum 求和,可迭代物件元素求和 pow 求冪,p...