Python(三)基本資料型別 1

2021-10-09 01:47:39 字數 4014 閱讀 3626

1.變數賦值

我們可以看出python在定義變數的時候不需要指定型別,它的型別可以通過型別推斷來獲得

c:\users\dell>python

python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32

>>> a,b,c,d = 1,"string",true,1.0

>>> type(a)

>>> type(b)

>>> type(c)

>>> type(d)

2.多變數賦值

c:\users\dell>python

python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32

>>> a = b = c = 1

>>> a

1>>> b

1>>> c

1>>> a ,b ,c = 1 ,"str",true

>>> a

1>>> b

'str'

>>> v

>>> c

true

>>> a,b = b,a

>>> a

'str'

>>> b

1

3.標準資料型別

number(數字)、string(字串)、list(列表)、tuple(元組)、set(集合)、dictionary(字典)

a、不可變資料(3 個):number(數字)、string(字串)、tuple(元組)

b、可變資料(3 個):list(列表)、dictionary(字典)、set(集合)

3.1number

c:\users\dell>python

python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:59:51) [msc v.1914 64 bit (amd64)] on win32

>>> a,b,c,d = 20,5.5,true,5+4j

>>> type(a)

>>> type(b)

>>> type(c)

>>> type(d)

3.2進製

二進位制:使用0b開頭 例如:0b1010

八進位制:使用0o開頭 例如:0o555

十六進製制:0x開頭 例如:0x52a74(大小寫都ok)

python中沒有數字的大小限制,可以使用任意大的數字;python可以保證整數運算的精確,但是浮點數運算時可能會得到乙個不精確的結果。

4.數學函式

4.1基本資料函式(import math)

函式

返回值 ( 描述 )

abs(x)返回數字的絕對值,如abs(-10) 返回 10

ceil(x)返回數字的上入整數,如math.ceil(4.1) 返回 5

(x>y)-(x

如果 x < y 返回 -1, 如果 x == y 返回 0,如果 x > y 返回 1

exp(x)

返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045

fabs(x)返回數字的絕對值,如math.fabs(-10) 返回10.0

floor(x)返回數字的下舍整數,如math.floor(4.9)返回 4

log(x)如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)

返回以10為基數的x的對數,如math.log10(100)返回 2.0

min(x1, x2,...)返回給定引數的最小值,引數可以為序列。

modf(x)返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。

pow(x, y)

x**y 運算後的值。

max(x1, x2,...)返回給定引數的最大值,引數可以為序列。

sqrt(x)返回數字x的平方根

round(x [,n])

返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

4.2隨機函式

函式

返回值 ( 描述 )

choice(seq)

從序列的元素中隨機挑選乙個元素,比如random.choice(range(10)),從0到9中隨機挑選乙個整數。

randrange ([start,] top[,step])

從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數,基數預設值為1

random()

隨機生成下乙個實數,它在[0,1)範圍內。

seed([x])

改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,python會幫你選擇seed。

shuffle(lst)

將序列的所有元素隨機排序

uniform(x, y)隨機生成下乙個實數,它在[x,y]範圍內

4.3三角函式

函式

返回值 ( 描述 )

acos(x)返回x的反余弦弧度值

asin(x)返回x的反正弦弧度值

atan(x)返回x的反正切弧度值

atan2(y, x)返回給定的 x 及 y 座標值的反正切值

cos(x)返回x的弧度的余弦值

hypot(x, y)返回歐幾里德範數 sqrt(x*x + y*y)

sin(x)

返回的x弧度的正弦值

tan(x)返回x弧度的正切值

degrees(x)將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0

radians(x)將角度轉換為弧度

4.4數學常量

常量

返回值 ( 描述 )

pi數學常量 pi(圓周率,一般以π來表示)

e數學常量 e,e即自然常數(自然常數)

python基本資料型別(1)

基本資料型別包括有數字 int 字串 str 列表 list 元組 tuple 字典 dict 布林值 bool 數字型別 int python3版本沒有對數字型別大小限制,統一歸為int python2版本中有int和long int d區別。兩個基本功能 int 將字串轉化為int數字。例如 1...

Python基本資料型別(三)

python基本資料型別 二 python基本資料型別 一 本章學習 range的用法 range param 方法是幫助開發者建立一堆連續的數字。具體含義和用法參考以下 就可以一目了然了。幫助建立連續的數字 v range 100 相當於range 0,100 0 100 for item in ...

1 基本資料型別

python 3支援int float bool complex 複數 a,b,c,d 20,5.5,true,3 4jprint type a type b type c type d class int class float class bool class complex a 4 5 加法 ...