国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
python中的內(nèi)置函數(shù)

前言

本人只在csdn寫博客

內(nèi)置函數(shù)

    • 介紹
    • 一. 數(shù)學(xué)運算
        • abs()求絕對值函數(shù)
        • round() 近似取值
        • pow()求指數(shù)
        • divmod()求商和余數(shù)
        • max()求最大值和min()求最小值
        • sum()求和
        • eval()執(zhí)行字符串表達式
        • 測試結(jié)果
    • 二. 類型轉(zhuǎn)換
        • int()轉(zhuǎn)為整型
        • float()轉(zhuǎn)換成浮點數(shù)
        • str()轉(zhuǎn)化為字符串
        • ord()字符轉(zhuǎn)數(shù)字
        • chr()數(shù)字轉(zhuǎn)字符
        • bool()轉(zhuǎn)為布爾型
        • bin(),hex(),oct()轉(zhuǎn)為二進制,十六進制,八進制
        • list()元組轉(zhuǎn)換為列表
        • tuple()列表轉(zhuǎn)換元組
        • dict()創(chuàng)建字典
        • bytes()轉(zhuǎn)為字節(jié)數(shù)組
        • 測試
    • 三. 序列操作
        • all()和any() 判斷給定的可迭代參數(shù)
        • sorted() 和sort() 對所有可迭代的對象進行排序操作
        • reverse() 函數(shù)用于反向列表中元素
        • range() 創(chuàng)建一個整數(shù)列表
        • zip() 將對象中對應(yīng)的元素打包成一個個元組
        • enumerate()將一個可遍歷的數(shù)據(jù)對象組合為一個索引序列
        • 測試
    • 四. set集合
        • add()添加一個元素
        • clear()清空集合的元素
        • difference() 兩個集合的差集,a中存在,b中不存在
        • intersection()兩個集合的交集,a中存在,b中也存在的
        • union 并集 包含a中的元素,也包含b中的元素
        • pop 集合pop隨機移除某個元素并且獲取那個參數(shù),集合pop沒有參數(shù)
        • discard 移除指定元素
        • update 更新集合
        • 測試
    • 小結(jié)

介紹

所謂內(nèi)置函數(shù)就是python安裝后就自帶有的函數(shù) 如同人一生下來就有手有腳,會吃會喝一樣,具備 基本的能力 ,隨著成長和學(xué)習(xí),我們學(xué)會了說話、 學(xué)會了工作,學(xué)會了技能等,而這些能力就如同我 們 Python 的擴展函數(shù)或擴展庫

內(nèi)置函數(shù)功能列表
Python內(nèi)置函數(shù) python內(nèi)置了一系列的常用函數(shù),以便于我們使用所有內(nèi)置函數(shù)官網(wǎng)文檔 https://docs.python.org/3/library/functions.html內(nèi)置函數(shù)

一. 數(shù)學(xué)運算

abs()求絕對值函數(shù)

round() 近似取值

pow()求指數(shù)

divmod()求商和余數(shù)

語法: divmod(a, b)
參數(shù):
a: 數(shù)字
b: 數(shù)字
返回值: 一個包含商和余數(shù)的元組(a // b, a % b)

max()求最大值和min()求最小值

sum()求和

描述: sum() 方法對系列進行求和計算
語法: sum(iterable[, start])
參數(shù):
iterable – 可迭代對象,如:列表、 元組、集合。
start – 指定相加的參數(shù),如果沒有設(shè)置這個值,默認為0
返回值: 返回計算結(jié)果

eval()執(zhí)行字符串表達式

描述: eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值
語法: eval(expression[, globals[, locals]])
參數(shù):
expression – 表達式
globals – 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象
locals – 變量作用域,局部命名空間,如果被提供,可以是任何映射對象
返回值: 返回表達式計算結(jié)果

測試結(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}))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

輸出結(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)的字符
語法: chr(i)
參數(shù): i – 可以是10進制也可以是16進制的形式的數(shù)字
返回值:返回值是當前整數(shù)對應(yīng)的ascii字符

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 的二進制表示
描述: hex() 函數(shù)用于將10進制整數(shù)轉(zhuǎn)換成16進制,以字符串形式表示
描述: oct() 函數(shù)將一個整數(shù)轉(zhuǎn)換成8進制字符串

list()元組轉(zhuǎn)換為列表

tuple()列表轉(zhuǎn)換元組

dict()創(chuàng)建字典

描述: dict() 函數(shù)用于創(chuàng)建一個字典
語法:
class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)
參數(shù):
**kwargs – 關(guān)鍵字
mapping – 元素的容器
iterable – 可迭代對象
返回值: 返回一個字典

bytes()轉(zhuǎn)為字節(jié)數(shù)組

描述: bytes()方法返回一個新字節(jié)數(shù)組,這個數(shù)組里的元素是可變的,并且每個元素的值范圍: 0 <= x < 256
語法: class bytearray([source[, encoding[, errors]]])
參數(shù):
source 為整數(shù),則返回一個長度為 source 的初始化數(shù)組;
source 為字符串,則按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列;
source 為可迭代類型,則元素必須為[0 ,255] 中的整數(shù);
source 為與 buffer 接口一致的對象,則此對象也可以被用于初始化 bytes
如果沒有輸入任何參數(shù),默認就是初始化數(shù)組為0個元素
返回值:返回新字節(jié)數(shù)組

測試

# 整型
print(int(3.3))
# 浮點數(shù)
print(float(3))

# 字符轉(zhuǎn)數(shù)字
print(ord('A'))
# 字符類型
a=1
print(type(a))
print(type(str(a)))

# 布爾型
a={}
print(bool(a))

# 進制轉(zhuǎn)換
print(bin(17))
print(hex(17))
print(oct(17))

# 轉(zhuǎn)換
a=()
print(type(a))# 查看a的類型為元組
print(type(list(a)))# 轉(zhuǎn)為list了

#創(chuàng)建字典
print(dict(a='chen',b=30,c='python'))
dictA={'a':'chen','b':30,'c':'python'}# 不能直接定義函數(shù)寫入print語句中
print(dictA)

# 轉(zhuǎn)為字節(jié)數(shù)組
print(bytes('中'.encode('utf-8')))
print(bytes('中'.encode('gbk')))
print(bytes('zhon'.encode('gbk')))
print(bytes('zhon'.encode('utf-8')))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

輸出結(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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為 False,則返回 False,如果有一個為 True,則返回 True

等價于

def any(iterable):
    for element in iterable:
            if element:
                 return True
    return False
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

sorted() 和sort() 對所有可迭代的對象進行排序操作

  1. sort與sorted 區(qū)別:
    sort是應(yīng)用在 list 上的方法,sorted 可以對所有可迭代的對象進行排序操作,list 的 sort 方法返回的是對已經(jīng)存在的列表進行操作,而內(nèi)建函數(shù) sorted 方法返回的是一個新的 list,而不是在原來的基礎(chǔ)上進行的操作
  2. 語法: sorted(iterable[, cmp[, key[, reverse]]])
    參數(shù):
    (1)iterable – 可迭代對象
    (2)cmp – 比較的函數(shù),這個具有兩個參數(shù),參數(shù)的值都是從可迭代對象中取出,此函數(shù)必須遵守的規(guī)則為,大于則返回1,小于則返回-1,等于則返回0
    (3)key – 主要是用來進行比較的元素,只有一個參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序
    (4)reverse – 排序規(guī)則,reverse = True 降序 , reverse = False 升序(默認)
    返回值:返回重新排序的列表

reverse() 函數(shù)用于反向列表中元素

語法: list.reverse()
返回值:該方法沒有返回值,但是會對列表的元素進行反向排序

range() 創(chuàng)建一個整數(shù)列表

  1. 語法: range(start, stop[, step])
  2. 參數(shù):
    (1)start: 計數(shù)從 start 開始默認是從 0 開始例如range(5)等價于range(0, 5);
    (2)stop: 計數(shù)到 stop 結(jié)束,但不包括 stop例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
    (3)step:步長,默認為1例如:range(0, 5) 等價于 range(0, 5, 1)

zip() 將對象中對應(yīng)的元素打包成一個個元組

1. 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表
2. 如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表
3. 返回值:返回元組列表

enumerate()將一個可遍歷的數(shù)據(jù)對象組合為一個索引序列

1. 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當中
2. 返回值:返回 enumerate(枚舉) 對象

測試

# 判定參數(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)))#從第五個主鍵開始索引
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

結(jié)果

四. set集合

set(集合) 也是python中的一種數(shù)據(jù)類型,是一個無序且不重復(fù)的元素集合

創(chuàng)建集合方式?

  1. 第一種方式
set1 = {'1','2'}
  • 1
  • 1
  1. 第二種方式
list1 = ['1','5','4','3'] set2 = set(list1)
  • 1
  • 2
  • 1
  • 2

add()添加一個元素

clear()清空集合的元素

difference() 兩個集合的差集,a中存在,b中不存在

intersection()兩個集合的交集,a中存在,b中也存在的

union 并集 包含a中的元素,也包含b中的元素

pop 集合pop隨機移除某個元素并且獲取那個參數(shù),集合pop沒有參數(shù)

discard 移除指定元素

update 更新集合

測試

setA={'1','2'}
# 添加
setA.add('3')# 不能直接放入函數(shù)中,沒有返回值
print(setA)

# 清空
setA.clear()
print(setA)

# 差交并

a = {32,12,34}
b = {12,43,23}
print(a.difference(b))#差a-b
print(a.intersection(b))#交a&b
print(a.union(b))#并a|b

#參數(shù)的移除和獲取
a={12,13,14,15}
print(a.pop())
print(a)
a.discard(13)#移除指定元素
print(a)

#更新
a={1,2,3}
b={4,5,6}
a.update(b)
print(a)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

結(jié)果

小結(jié)

數(shù)學(xué)運算
abs() 、 round() 、pow() 、divmod() 、max() 、min() sum() 、eval()
類型轉(zhuǎn)換
int()、float()、str()、ord()、chr()、bool()、bin()、hex()、oct()、list()、tuple()、dict()、bytes()
序列操作
all()、any()、sorted()、reverse()、range()、zip()、enumerate()
集合
add()、clear()、difference()、intersection()、union()、pop()、discard()、update()

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求關(guān)注:https://space.bilibili.com/391105864
轉(zhuǎn)載說明:跟我說明,務(wù)必注明來源,附帶本人博客連接。

請給我點個贊鼓勵我吧

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
超級詳解|Python 63個內(nèi)置函數(shù)
python3內(nèi)置函數(shù)大全
Python3,68個內(nèi)置庫函數(shù)詳解,進階必備,請收藏
Python3中一些高階函數(shù)map、reduce、filter詳解及示例
day13匿名函數(shù)
Python學(xué)習(xí)——內(nèi)置函數(shù)與變量
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服