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

#Author:lei

print(all([0,-5])) #all所有為真,才為真  0位非真
print(any([0,-5])) #any任意一個(gè)為真,就為真,全部假,才為假 空也為假

print(ascii([1,2,"你好"])) #字符串 ascii編碼來顯示 基本沒什么用
print(bin(255)) #bin十進(jìn)制轉(zhuǎn)二進(jìn)值
print(bool(1)) #布爾值 0為假 1為真 空為假
a =bytes("abcde",encoding="utf-8")
b =bytearray("abcfgh",encoding="utf-8")
print(b[0]) #ascii碼的位置 第一個(gè)a對應(yīng)97位置
b[1]=97       #第二個(gè)字母改成97對應(yīng)a
print(b)         #aacfgh  bytearray變成可需改的字符串 通過更改ascii位置修改
print(a.capitalize(),a)

defsyahi():pass
print(callable(syahi)) #callable判斷是否可以調(diào)用 函數(shù)是可以調(diào)用的

print(chr(97)) #把數(shù)字返回成ascii編碼對應(yīng)的字母 編號97對應(yīng)a
print(ord('a')) #把字母轉(zhuǎn)成ascii編號 chr作用相反

code ="for i in range(10):print(i)"#code是字符串
compile(code,'','exec')#中間''是日志記錄文件名
exec(code)#exec執(zhí)行

cal ="1 + 5/2 *6"
print(eval(cal)) #eval計(jì)算 字符串變成字典
print((dir(cal))) #dir查看使用的方法有哪些 有兩個(gè)_線表示不能用,next除外

#print(divmod(5,2))  #divmod
相除得到商和余數(shù)

defsayhi(n):
   print(n)
sayhi(5)

(lambdan:print(n))(5)#匿名函數(shù):使用一次就刪除 傳的參數(shù)為5

calc =lambdan:print(n)#一般函數(shù)使用多次,使用一次的函數(shù)都用匿名函數(shù)
calc(5)

calc =lambdan:3ifn<6elsen#lambda支持三目運(yùn)算 如果傳的n值小于6輸出就為3,否者就為n
print(calc(5))

res =filter(lambdan:n>5,range(10)) #filter過濾
foriinres:
   print(i)

res =map(lambdan:n*2,range(10))#[i*2 for i in range(10)]
foriinres:                   #map相當(dāng)于列表生成式 用在lamda匿名函數(shù)里
   
print(i)
print(res)

importfunctools
res=functools.reduce(lambdax,y:x+y,range(10))#0~9累加
print(res)           #reducefunctools標(biāo)準(zhǔn)庫里 ,累計(jì)運(yùn)算的意思

a =frozenset([1,2,3,4,5,5,6,7,8])#frozenset不可變集合
print(globals())  #globals()找出本程序所有的全局變量 key:values的格式
                  #
變量名是key變量值是values

#print(hash('alex')) 
對應(yīng)的一個(gè)hash
print(hex(255))#hex()把一個(gè)數(shù)字轉(zhuǎn)成16進(jìn)制
deftest():
    local_var=333
   print(locals())  #locals()獲取局部變量 基本用不上
test()
print(globals().get('local_var')) #get()找出內(nèi)容

#next() 
相當(dāng)于迭代器的__next__()
importos
print(os.path.abspath(__file__))#本程序文件的絕對路徑
print(os.path.dirname(os.path.abspath(__file__)))#返回本程序路徑不要文件名
print(os.path.dirname((os.path.dirname(os.path.abspath(__file__)))))#返回本程序路徑的上一級
BASE_DIR=os.path.dirname((os.path.dirname(os.path.abspath(__file__))))
print(BASE_DIR)
#一切都是對象

print(oct(8))  #oct八進(jìn)制 逢八進(jìn)一
print(pow(3,3)) #返回冪 3的3次方
print(round(1.332656,2))  #round 1.332656小數(shù)點(diǎn)后面保留2位

d = range(20)
print(range(20))
print(d[slice(2,5)]) #slice切片 不太常用

a = {6:2,8:0,1:4,-5:6,99:11,4:22}
print(sorted(a.items()))     #sorted升序 按key來排序 items 字典轉(zhuǎn)列表顯示 字典是無序的
print(sorted(a.items(),key=lambda x:x[1]))  #按values排序 key=lambda x:x[1] 指定values臨時(shí)為key來用

a = [1,2,3,4,5,6]
b = ['a','b','c','d']
for i in zip(a,b): #合并 按最少的來拼
   print(i)

__import__('deco-prac') #引用模塊文件名

公司主營業(yè)務(wù):網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出舟曲免費(fèi)做網(wǎng)站回饋大家。

網(wǎng)站名稱:內(nèi)置函數(shù)
網(wǎng)址分享:http://muchs.cn/article44/igedee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、小程序開發(fā)云服務(wù)器、軟件開發(fā)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)