Python學習筆記 內建方法

2021-08-11 04:18:35 字數 3312 閱讀 5075

官方文件

#標準io

string=input("enter something:")

print(string)

enter something:hello

hello

#chr():ascii碼轉字元;ord():字元轉ascii碼

print(chr(48),ord('0'))

0 48

#eval():執行字串形式的單個表示式

x=1eval("x+1")

#執行可執行物件

code="print('hello');print('world')"

exec(code)

hello

world

#檢測物件是否為真(非空列表為真)

print(bool([0]),bool(),bool(0))

true false false

#all():當所有物件均為真時返回真;any():當任一物件為真時返回真

print(all([1,-1]),all([0,1]))

print(any([0,0]),any([0,1]))

true false

false true

#判斷物件是否可呼叫

print(callable(callable),callable(0))

true false

#判斷物件是否是某個類的例項

isinstance(3,int)

true

#返回物件所屬型別

type

(3)

int

#dir():獲取物件的屬性與方法

#在指定範圍內以指定步長生成元素,可迭代

foritem

in range(1,10,2):

print(item)

1

3 5 7 9

#filter(function,iterable):在可迭代物件中過濾出能使函式為真的元素,並將這些元素以迭代器返回

iterator=filter(lambda x:x%2==0,range(10))

foritem

in iterator:

print(item)

0

2 4 6 8

#map(function,iterable):將函式應用到可迭代物件中的每乙個元素上,並返回迭代器

iterator=map(lambda x:x**2,range(5))

for item in iterator:

print(item)

0

1 4

9 16

#返回序列的長度,引數可為string, bytes, tuple, list, range, dictionary, set

len(range

(10))

#sorted():對可迭代物件排序,返回列表

_list=[5,4,3,2,1]

print(sorted(_list))

_dict=

print(sorted(_dict.items())) #按鍵排序

print(sorted(_dict.items(),key=lambda x:x[1])) #按值排序

[1, 2, 3, 4, 5]

[(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)]

[(5, 1), (4, 2), (3, 3), (2, 4), (1, 5)]

#zip():將每個迭代器中的元素一一對應打包成元組,返回元組迭代器

list_1=[1,2,3,4,5]

list_2=['a','b','c','d','e']

foritem

in zip(list_1,list_2):

print(item)

(1, 『a』)

(2, 『b』)

(3, 『c』)

(4, 『d』)

(5, 『e』)

#返回絕對值

abs(-1.1)

1.1

#進製轉換

print(bin(255),oct(255),hex(255))

0b11111111 0o377 0xff

#divmod():返回商跟餘數

divmod(5,2)

(2, 1)

#返回可迭代物件中的最值與累加和

print(max(range(10)),min(range(10)),sum(range(10)))

9 0 45

#冪運算

pow(10,2)

#保留小數字數

round(1.314159,3)

1.314

#id():返回物件的唯一標識,可用於判斷兩變數是否是乙個變數

a=1b=a

print(id(a),id(b),a,b)

a=3print(id(a),id(b),a,b)

1405404848 1405404848 1 1

1405404912 1405404848 3 1

#計算雜湊值

hash("daya")

python學習之路(內建方法)

不解釋 abs 解釋 非零就是真 print all 0,1,1 0 不為真 false print all 1,1 true 只要有乙個為真,就是true print all 1,1 true print any 空為假 false print any 0 false print any 0,1 ...

Python筆記 集合內建方法總結

set1 是 set2的子集,返回true 否則,返回false。num1 num2 num3 num1.issubset num2 num1中所有的元素是num2的成員 true num1.issubset num3 num1中所有的元素是num3的成員,但num1 num3 trueset2 是...

python 內建 Python內建方法大全

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