Python第三節 常見的內建函式

2021-09-25 23:00:42 字數 3476 閱讀 1072

a=12      b="nihao"     c=23.9     d = true  

e = [3,6,8,9,12,54,66] f=(5,4,232,42,66,88)

g= h=

1、abs()返回數字的絕對值

print(abs(a)) >>>>12

2、bin()將int型別的資料轉化成二進位制表示

print(bin(a)) >>>>0b1100

3、bool()將給定引數轉換為布林型別,如果沒有引數,返回 false

print(bool(a)) >>>>true

4、chr()用乙個整數作引數,返回乙個對應的字元

print(chr(99)) >>>>c

5、dict()用於建立乙個字典

print(dict(b="nihao" )) >>>>

6、dir()不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表

7、divmod()接收兩個數字型別(非複數)引數,返回乙個包含商和餘數的元組(a // b, a % b)。

print(divmod(12,3)) >>>>(4,0)

8、enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。

語法: enumerate(sequence, [start=0]) #sequence -- 乙個序列、迭代器或其他支援迭代物件。start -- 下標起始位置。

for x in enumerate(e , start=1):

print(x,end=",") >>>>(1, 3),(2, 6),(3, 8),(4, 9),(5, 12),(6, 54),(7, 66),

9、eval() 函式用來執行乙個字串表示式,並返回表示式的值。

print(eval( '3 * a' )) >>>>15

10、hash() 用於獲取取乙個物件(字串或者數值等)的雜湊值。

print(hash('test')) >>>>2314058222102390712

11、help() 函式用於檢視函式或模組用途的詳細說明

print(help('sys'))

12、id() 函式用於獲取物件的記憶體位址。

print(id(a)) >>>>4531887632

13、 input() 函式接受乙個標準輸入資料,返回為 string 型別。

m=input("你好")

print(m) >>>>你好

14、len() 方法返回物件(字元、列表、元組等)長度或專案個數

print(len(h)) >>>>3

15、locals() 函式會以字典型別返回當前位置的全部區域性變數。

print (locals()) >>>>

16、map() 會根據提供的函式對指定序列做對映。

語法:map(function, iterable, ...) #function -- 函式 iterable -- 乙個或多個序列

def square(x) :

return x ** 2

print(map(square, [1,2,3,4,5]) ) >>>>[1, 4, 9, 16, 25]

17、max() 方法返回給定引數的最大值,引數可以為序列。

print(max(f)) >>>>232

18、min() 方法返回給定引數的最小值,引數可以為序列

print(min(g)) >>>>1

19、pow() 方法返回 xy(x的y次方) 的值

print(pow(3,3)) >>>>27

20、range()返回的可迭代物件轉為乙個列表,返回的變數型別為列表。

語法:range(start, stop[, step]) #start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);

stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)

for i in range(5):

print(i,end=",") >>>>0,1,2,3,4

21、iter() 函式用來生成迭代器。

print(iter(e)) >>>>

21、reversed 函式返回乙個反轉的迭代器。

print(reversed(e))

22、round() 方法返回浮點數x的四捨五入值。

語法:round( x [, n] ) # x -- 數字表示式。 n -- 表示從小數點位數,其中 x 需要四捨五入,預設值為 0。

print(round(4.35,1)) >>>>4.4

23、slice() 函式實現切片物件,主要用在切片操作函式裡的引數傳遞。

語法:slice(start, stop[, step]) # start -- 起始位置 stop -- 結束位置 step -- 間距

print(e[slice(1,6,2)]) >>>>[6, 9, 54]

24、sum() 方法對系列進行求和計算。

語法:sum(iterable[, start]) # iterable -- 可迭代物件,如:列表、元組、集合。

start -- 指定相加的引數,如果沒有設定這個值,預設為0。

print(sum(e)) >>>>158

25、tuple 函式將列表轉換為元組。

print(tuple(e)) >>>>(3, 6, 8, 9, 12, 54, 66)

26、type() 函式如果你只有第乙個引數則返回物件的型別

print(type(a),type(b),type(c),type(d),type(e),type(f),type(h),type(g) )

>>>>27、isinstance() 函式來判斷乙個物件是否是乙個已知的型別,類似 type()。

print(isinstance(a,ditc)) >>>>false

Python基礎第三節

引入io模組,用io.stringio 生成可變的新字串。示例 s abcde sio io.stringio s sio.getvalue 輸出 abcde sio.seek 5 輸出5 sio.write g 輸出1 sio.getvalue 輸出 abcdg 比較運算子 可連用,如 a 43 ...

第三節 Python語法基礎

第三節 python語法基礎 支援基本數 算 none 空型別 在賦值運算中a 0.2並不會列印出來,因為返回的是乙個空型別。type 函式檢視型別 容器型別 用表示列表,可包含不同型別的資料,type list。表示集合,內容不可重複,type set。用 代表元組,type tuple。用代表字...

Python學習筆記 第三節

算術運算子 就是我們常用的 兩個物件相加 也可以用來字串的連線 兩個數相減 得到的數可以是負值 兩個數做乘法運算,或者將乙個字串重複幾次 兩個數做除法運算,需要注意 在python2版本裡邊,兩個相除,得到的也是整數,如果想要得到浮點數,只要把其中乙個數變為浮點數就好 例程環境 python 3 冪...