新聞中心
9、str()

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)永濟(jì)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
描述:str() 函數(shù)將對象轉(zhuǎn)化為適于人閱讀的形式。將字符類型、數(shù)值類型等轉(zhuǎn)換為字符串類型
語法:class str(object='')
參數(shù):object -- 對象。
案例:
integ = 100
str(integ)'100'dict = {'baidu': 'baidu.com', 'google': 'google.com'};str(dict)"{'baidu': 'baidu.com', 'google': 'google.com'}"
10、callable()
描述:判斷對象是否可以被調(diào)用,能被調(diào)用的對象就是一個(gè)callable 對象,對于函數(shù)、方法、lambda 函式、 類以及實(shí)現(xiàn)了 __call__ 方法的類實(shí)例, 它都返回 True。
語法:callable(object)
參數(shù):object -- 對象
案例:
callable(0)Falsedef add(x, y): return x + ycallable(add)True
11、chr()
描述:chr() 用一個(gè)范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個(gè)對應(yīng)的字符。
語法:chr(i)
參數(shù):i -- 可以是10進(jìn)制也可以是16進(jìn)制的形式的數(shù)字。
案例:
查看十進(jìn)制整數(shù)對應(yīng)的ASCII字符chr(65)'A'可以參考4案例中的表
12、ord()
描述:查看某個(gè)ascii對應(yīng)的十進(jìn)制數(shù)
語法:ord(c)
參數(shù):c -- 字符。
案例:
ord('A')65ord('~')126
13、classmethod()
描述:classmethod 修飾符對應(yīng)的函數(shù)不需要實(shí)例化,不需要 self 參數(shù),但第一個(gè)參數(shù)需要是表示自身類的 cls 參數(shù),可以來調(diào)用類的屬性,類的方法,實(shí)例化對象等。
語法:classmethod
參數(shù):無
案例:
class Sample(object): bar = 1
def fun1(self):
print ('foo')
@classmethod
def fun2(cls):
print ('fun2')
print (cls.bar)
cls().fun1() # 調(diào)用 foo 方法 Sample.fun2() # 不需要實(shí)例化fun21foo
14、compile()
描述:compile() 函數(shù)將一個(gè)字符串編譯為字節(jié)代碼。
語法:compile(source, filename, mode[, flags[, dont_inherit]])
參數(shù):
source -- 字符串或者AST(Abstract Syntax Trees)對象。。
filename -- 代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認(rèn)的值。
mode -- 指定編譯代碼的種類。可以指定為 exec, eval, single。
flags -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。。
flags和dont_inherit是用來控制編譯源碼時(shí)的標(biāo)志
案例:
將字符串編譯成python能識(shí)別或可以執(zhí)行的代碼,也可以將文字讀成字符串再編譯。
s = "print('helloworld')"
r = compile(s,"", "exec") r at 0x000000000F819420,
file "", line 1>exec(r)helloworldstr = "for i in range(0,5): print(i)"
c = compile(str,'','exec')
# 編譯為字節(jié)代碼對象
c at 0x000001EB82C91ED0, file "", line 1>
exec(c)01234
15、complex()
描述:創(chuàng)建一個(gè)復(fù)數(shù)
語法:class complex([real[, imag]])
參數(shù):
real -- int, long, float或字符串;
imag -- int, long, float;
案例:
complex(1,2)(1+2j) complex('1')(1+0j)complex("1+2j")(1+2j)
16、delattr()
描述:刪除對象的屬性
語法:delattr(object, name)
參數(shù):
object -- 對象。
name -- 必須是對象的屬性。
案例:
class Coordinate: x = 10 y = -5 z = 0
point1 = Coordinate()
print('x = ',point)
Python中的56個(gè)內(nèi)置函數(shù)詳解(一)
Python中的56個(gè)內(nèi)置函數(shù)詳解(三)
Python中的56個(gè)內(nèi)置函數(shù)詳解(四)
Python中的56個(gè)內(nèi)置函數(shù)詳解(五)
Python中的56個(gè)內(nèi)置函數(shù)詳解(六)
Python中的56個(gè)內(nèi)置函數(shù)詳解(七)
文章名稱:創(chuàng)新互聯(lián)Python教程:Python中的56個(gè)內(nèi)置函數(shù)詳解(二)
當(dāng)前路徑:http://www.dlmjj.cn/article/dpchpdh.html


咨詢
建站咨詢
