python 常用的內建函式和內建模組

2021-10-07 07:33:25 字數 3149 閱讀 8282

1、type() 返回物件或者變數的資料型別

print(type("嘻嘻"))            #class_str

a=3print(type(a))                  #class_int

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

print(abs(-10))     #10

3、max() 返回一組資料當中最大的值

print(max(1,3,2))    #3

4、min() 返回一組資料當中的最小值

print(min(1,3,2))    #1

5、id() 返回資料在記憶體中的位址

print(id(1))   

print(id(2))

print(id(3))

print(id(4))

預顯示資料如果第一次出現則建立物件,如果二次出現則復用第一次建立的那個物件即可,但在python裡,會自動為一些常見的常量預先定義在堆記憶體中。

注意:

print(id(5))  #從上到下第一次出現的資料常量

print(id(5))  #已存在的常量5,直接復用

6、int()  將字串轉數字

7、float()  將字串或整型轉小數

8、str()  將其他轉為字串

9、bool()  true or false

10、len() 檢視資料長度

序列:一組資料 (列表,元祖,字典,集合,字串)

print(len("abcd"))   #4

print(len("嘻嘻"))  #2

11、bin() 轉二進位制

print(bin(149))    #0b10010101

12、oct() 轉八進位制

print(oct(149))     #0o225

13、hex() 轉十六進製制

print(hex(149))    #0x95

14、ord() 返回傳入的字元所對應的ascii值

print(ord('a'))#97。每次傳入只能有乙個字元

15、chr() 返回傳入數字對應的ascii字元

print(chr(97))   #a

例項:

1、如何判斷輸入的乙個字元是大寫字母還是小寫字母還是數字呢?

#97:a     65:a       48:0

c=input("輸入乙個字元:")

#ord('a') <= ord(c) <= ord('z')      判斷是否為小寫字母

#ord(''a) <= ord(c) <= ord('z')     判斷是否為大寫字母

#ord('0') <= ord(c) <= ord('9')      判斷是否為數字

2、如何將小寫字母轉為大寫字母?

chr(ord(c)-32)

16、round()   四捨五入

print(round(5.666))   #6

print(round(5.444))   #5

1、random模組

import random

(1)random.randint(a,b) 隨機產生乙個[a,b]之間的數字

print(random.randint(1,10))  #隨機產生1~10的數字,包括1和10

(2)random.random() 隨機產生乙個[0,1)之間的小數

print(random.random())  #隨機產生乙個0~1之間的小數,包括0不包括1

3)random.randrange()從給定的範圍中選擇乙個隨機整數

print(random.randrange(10))       #[0,10)

print(random.randrange(5,10))      #[5,10)

2、math模組

import math

(1)math.pi() 圓周率

print(math.pi)       #3.141592653589793

(2)math.e()  自然常數e

print(math.e)        #2.718281828459045

(3)math.pow() 乙個數的n次方

print(math.pow(2,8))        #2**8

(4)math.fabs() 取相反數

print(math.fabs(-3.14))     #3.14

(5)math.ceil() 獲取大於該數字的最小整數

print(math.ceil(3.13))        #4

print(math.ceil(-2.89))       #-2

(6)math.floor() 獲取小於該數字的最大整數

print(math.floor(3.96))       #3

print(math.floor(-3.96))      #-4

(7)math.sqrt()  #開平方

print(math.sqrt(9))            #3.0

python中內建函式 python常用內建函式

1.map函式 對指定序列對映到指定函式,返回結果集 a 1,3,5 b 2,4,6 def mf x,y return x y map none,a,b 1,2 3,4 5,6 map mf,a,b 2,12,30 list map lambda x,y x y,1,2,3 4,5,6 5,7,9...

python 內函式 Python 常見內建函式

map map 會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。在python2中返回列表,在python3中返回迭代器。def square x return x 2 prin...

python內建函式怎麼畫 python 內建函式

1.all 1,0,1 判斷是否全是不等於0的數 2.any 1,0,1 有乙個數不為0 返回真 any 返回假 3.ascii 1,2,開外掛程式 進行ascii 轉換 4.bin 1 十進位制轉換為二進位制 5.bool 1 判斷是否為真 6.a bytes abcde encoding utf...