內建函式:python安裝成功之後就自帶的函式
數**算函式:
1. abs()求絕對值函式
print(abs(-10))
2. round() 對浮點數進行近似取值,保留幾位小數(不是完全按照四捨五入來進行取值)
print(round(11.28))
print(round(11.28,1)) #保留一位小數
3. pow()求指數
print(pow(3,3))
print(3**3)
4. divmod()求商和餘數
print(divmod(10,3))
結果:(3, 1)
5. max()求最大值,返回給定引數的最大值,引數可以為序列
print(max(11,28,39))
print(max([11,28,39,40,55,1,2]))
6. min()求最小值
7. sum()求和,對系列資料進行求和計算
引數:可迭代物件(列表,元組,集合)
指定相加的引數,沒設定預設為0
print(sum(range(50))) #結果為1225
print(sum(range(50),3)) #結果為1228
8. eval()執行字串表示式
用來執行乙個字串表示式,並返回表示式的值
a,b,c = 11,28,2000
print('結果為:{}'.format(eval('a+b*c-c')))
def test():
print('函式執行成功!!!!')
pass
eval("test()")
型別轉換:
int()、float()、str()、ord()、chr()、bool()、bin()、hex()、oct()、list()、tuple()、dict()、bytes()
print(bin(10)) #二進位制轉換
print(hex(10)) #十六進製制轉換
tup = (1,2,4,5)
li = list(tup) #元組轉換為列表
print(type(li))
print(li)
tupleli = tuple(li) #將列表轉換為元組
print(type(tupleli))
序列操作函式:
1. all()函式用於判斷給定的可迭代引數中的所有元素是否都為true,如果是返回true,否則返回false,除了0、空、false外都算 true
注意:空元組、空列表返回值為true
序列:字串、元組、列表
print(all()) #空元組返回true
print(all([1,2,3,false])) #false
print(all((1,2,3,0))) #false
print(all((1,2,3))) #true
2. any()用於判斷給定的可迭代引數是否全部為false,如果是返回false,如果有乙個true,返回true
除了0、空、false外都算true
print(any((1,2,3,0))) #true
print(any()) #false
print(any((0,'',false))) #false
3. sorted()對所有可迭代物件進行排序操作
sort()yusorted()區別:sort用於list上的方法,sorted用於所有可迭代物件進行排序
list的sort返回的是對已經存在的列表進行操作,sorted返回的是乙個新的列表,而不是在原來的基礎 上進行操作
li = [1,4,15,89,45,32]4. reverse函式用於反向列表中的元素print(li)
li1 = sorted(li)
print(li1)
li2 = sorted(li,reverse=true) #降序排列
print(li2)
a = [1,2,3,4]5. range()函式可以建立乙個整數列表,一般用於for迴圈中a.reverse()
print(a)
6. zip()函式
s1 = [1,2,3,4]7. enumerate()用於將乙個可遍歷的資料物件(列表、元組、字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在for迴圈中s2 = ['y','y','q','x']
print(list(zip(s1,s2)))
s3 = [11,22,33,44,55]
print(list(zip(s2,s3)))
dict1 =8. set集合for i in enumerate(dict1):
print(i)
一種資料型別,一種無序的且不重複的元素集合,不支援索引和切片
set1 =set1.add('yyqx') #新增
print(set1)
set1.clear() #清空
print(set1)
set2 =
rs1 = set1.difference(set2) #差集,1中有2中無
print(rs1)
rs2 = set1.intersection(set2) #交集,1,2中同時有
print(rs2)
rs3 = set1.union(set2) #並集,1中有2中也有
print(rs3)
set2.pop() #移除集合中的某個元素
print(set2)
set2.discard(3) #指定移除的元素
print(set2)
set1.update(set2) #更新集合
print(set1)
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...
python內建函式使用 python內建函式使用
eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...