前言
內(nèi)置函數(shù)介紹所謂內(nèi)置函數(shù)就是python安裝后就自帶有的函數(shù) 如同人一生下來就有手有腳,會吃會喝一樣,具備 基本的能力 ,隨著成長和學(xué)習(xí),我們學(xué)會了說話、 學(xué)會了工作,學(xué)會了技能等,而這些能力就如同我 們 Python 的擴展函數(shù)或擴展庫 內(nèi)置函數(shù)功能列表 一. 數(shù)學(xué)運算abs()求絕對值函數(shù)round() 近似取值pow()求指數(shù)divmod()求商和余數(shù) 語法: divmod(a, b) max()求最大值和min()求最小值sum()求和 描述: sum() 方法對系列進行求和計算 eval()執(zhí)行字符串表達式描述: eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值 測試結(jié)果# 求絕對值
print(abs(-10))
#近似取值
print(round(2.5))
#求指數(shù)
print(pow(2,3))# 輸出2的3次冪
print(pow(2,3,3))# 輸出2的3次冪除于3的余數(shù)
# 求商和余數(shù)
print(divmod(7,3))
# 求最大最小值
a=(100,10,25,34)
print(max(a))
print(min(a))
# 求和
print(sum( (10,100 )))# 輸出的是元組類型的整數(shù)
print(sum([10,100],2))# 也可以輸出列表的,并且可以在外面添加參數(shù),默認為0
# 執(zhí)行字符表達式
a=1
b=2
print(eval('a+b'))
print(eval('a+b+c',{'a':1,'b':2,'c':3}))
輸出結(jié)果 二. 類型轉(zhuǎn)換int()轉(zhuǎn)為整型float()轉(zhuǎn)換成浮點數(shù)str()轉(zhuǎn)化為字符串ord()字符轉(zhuǎn)數(shù)字描述: ord() 函數(shù)是 chr() 函數(shù)(對于8位的ASCII字符串)或 unichr() 函數(shù)(對于Unicode對象)的配對函數(shù),它以一個字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的 ASCII 數(shù)值,或者 Unicode 數(shù)值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會引發(fā)一個 TypeError 的異常 chr()數(shù)字轉(zhuǎn)字符 描述: chr() 用一個范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個對應(yīng)的字符 bool()轉(zhuǎn)為布爾型描述: bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返回 False 下列對象都相當于False:[],(),{},0, None, 0.0, '’ bin(),hex(),oct()轉(zhuǎn)為二進制,十六進制,八進制 描述: bin() 返回一個整數(shù) int 或者長整數(shù) long int 的二進制表示 list()元組轉(zhuǎn)換為列表tuple()列表轉(zhuǎn)換元組dict()創(chuàng)建字典描述: dict() 函數(shù)用于創(chuàng)建一個字典 bytes()轉(zhuǎn)為字節(jié)數(shù)組描述: bytes()方法返回一個新字節(jié)數(shù)組,這個數(shù)組里的元素是可變的,并且每個元素的值范圍: 0 <= x < 256 測試
輸出結(jié)果 三. 序列操作all()和any() 判斷給定的可迭代參數(shù)all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 TRUE,如果是返回 True,否則返回 False元素除了是 0、空、FALSE 外都算 TRUE 等價于 def all(iterable):
for element in iterable:
if not element:
return False
return True
any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為 False,則返回 False,如果有一個為 True,則返回 True 等價于
sorted() 和sort() 對所有可迭代的對象進行排序操作
reverse() 函數(shù)用于反向列表中元素語法: list.reverse() range() 創(chuàng)建一個整數(shù)列表
zip() 將對象中對應(yīng)的元素打包成一個個元組1. 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表 enumerate()將一個可遍歷的數(shù)據(jù)對象組合為一個索引序列1. 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當中 測試# 判定參數(shù)
li=[1,2,3,0]
print(all(li))
print(any(li))#只要不全是false的元素就返回true
# 排序
print(sorted([2,4,7,1,8]))#排序默認為reverse=false升序排序
print(sorted([2,4,7,3,9],reverse=True))# True的時候是降序排序
print(sorted(['a','b','C','D','d'],key=str.lower)) # 字符串無關(guān)大小寫排序
# 反向列表
a=[1,2,3,4]
print(a.reverse())# 無返回值會輸出None
print(a)# 在輸出a時會發(fā)現(xiàn)倒序了
# 創(chuàng)建一個整數(shù)列表
for item in range(1,5):#range 左閉又開所以輸出1~4的數(shù)
print(item,end=' ')
pass
print('\n')
# zip()
print(zip([1,2,3],['a','b','c']))
a=zip([1,2,3],['a','b','c'])
print(list(a))
print(list(zip([1,2,3],['a','b'])))
print('\n')
#enumerate()索引
seasons = ['spring','summer','fall','winter']
print(list(enumerate(seasons)))
print(list(enumerate(seasons, start=5)))#從第五個主鍵開始索引
結(jié)果 四. set集合set(集合) 也是python中的一種數(shù)據(jù)類型,是一個無序且不重復(fù)的元素集合 創(chuàng)建集合方式?
list1 = ['1','5','4','3']
set2 = set(list1)
add()添加一個元素clear()清空集合的元素difference() 兩個集合的差集,a中存在,b中不存在intersection()兩個集合的交集,a中存在,b中也存在的union 并集 包含a中的元素,也包含b中的元素pop 集合pop隨機移除某個元素并且獲取那個參數(shù),集合pop沒有參數(shù)discard 移除指定元素update 更新集合測試
結(jié)果 小結(jié)數(shù)學(xué)運算
請給我點個贊鼓勵我吧 |
|
來自: 牛人的尾巴 > 《計算機科學(xué)》