Python內建方法1

2021-08-02 16:04:19 字數 2192 閱讀 9645

官方例項:

print(all([0

,-1,

1]))#元素一假則假

print(any([0

,-1,

1]))#元素一真則真

結果為:

false

true

a=ascii([1,2

,'開外掛程式'])

print(type(a),[a])

["[1, 2, '\\u5f00\\u5916\\u6302']"]

注意到print會剝離str的引號

>>> bin(1)

'0b1'

>>> bin(255)

'0b11111111'

可以判斷真假,元素的有無

>>> bool(-1)

true

>>> bool(0)

false

>>> bool([1,2])

true

>>> bool()

false

a= bytes('abcde'

,encoding='utf-8')

print(a.capitalize(),

a) #位元組也是不可變型別,所以會生成副本

b= bytearray('abcde'

,encoding='utf-8')

print(b[0])#列印對應元素的ascii碼

b[0]=50

print(b[0])#bytearray是可變型別

b'abcde' b'abcde'

9750

def 

func():pass

print(callable(func)) #callable()判斷是否可以呼叫,可以加括號的就可以呼叫

print(callable())

true

false

>>> chr(97)將ascii轉換為字元

'a'

>>> ord('a')將字元轉換為ascii97

>>> code = 'for i in range(3): print(i)'

>>> compile(code, '','exec')

at 0x000001bd7de31f60, file "", line 1>

>>> c=compile(code,'','exec')

>>> exec(c)01

2 >>> exec(code)01

2 >>> a='1+2*3'

>>> b=compile(a,'','eval')

>>> eval(b)

7>>> eval(a)7

code='''

def fib(max): #生成器

n ,a ,b = 0,0,1 #這是一種tuple賦值方式

while n#print(b)

yield b #有點return的味道,

a ,b = b ,a+b #(a,b)*****(b,a+b)

n+=1

return '---done---'

g=fib(6)

while true:

try:

x=next(g)

print('g:',x)

except stopiteration as e:

print('generator return value:',e.value)

break

'''py_obj=compile(code

,'err.log'

,'exec')

exec(code)

#或者exec(py_obj)

從而實現動態匯入。

dir()

# show the names in the module namespace

可以檢視型別的方法~.

>>> divmod(5,3)

(1, 2)

>>> divmod(5,2)

(2, 1)

>>> divmod(5,1)

(5, 0) 得到商和餘數

>>> x=1

>>> eval('x+1')

2>>> a='"love"' 去掉一層引號

>>> eval(a)

'love'

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...

python內建 python內建方法總結

注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...

python內建方法

內建方法 說明 init self,初始化物件,在建立新物件時呼叫 del self 釋放物件,在物件被刪除之前呼叫 new cls,args,kwd 例項的生成操作 str self 在使用print語句時被呼叫 getitem self,key 獲取序列的索引key對應的值,等價於seq key...