Python 數值型別

2021-09-28 14:39:43 字數 3724 閱讀 7010

1、變數命名規則-推薦

-使用 具有固定含義的英語單詞縮寫,srv=server skt=socket,一般以posix命名規則為主

-駝峰命名法

-大駝峰:名稱以單詞自動連線,且每個單詞首字母均大寫

-小駝峰:類似大駝峰,但每乙個字母小寫

-posix寫法

-多個單詞用下劃線連線

-單詞全小寫

-my_first_love,int_one

2、變數宣告

-可以使用(=)向變數賦值或修改值,=被稱為賦值符號

age = 18
-給age1,age2,age3放入同樣乙個內容或值

age1 = age2 = age3 = 18
-一行內給多個變數賦值

age4, age5, age6 = 12, 21, 45
3、變數型別

-嚴格意義上講,python只有乙個型別

-標準資料一共六種

數字型別number

字串型別str

列表list

元組tuple

字典dictionany

集合 set

3.1數字型別

-數字型別沒有大小限制

-整數沒有小數部分,表示個數的數字

自然數,0,負自然數

整數分進製

二進位制-計算機唯一能直接理解的數字

-表示0b開頭的0,1**

-例如0b1101,0b10001

八進位制-以0o開頭的包括0—7的數字

十六進製制

-逢16進1

-其實是每四個二進位制表示一位十六進製制數

-包含0-9,a-f

-數字上以0x開頭表示

-十六進製制ff表示二進位制的1111 1111

浮點數-小數

-計算機裡邊表示浮點數可以有條件省略

3.1415

3.0.5

.5-浮點數間運算存在不確定尾數,合理運用round(x,d)對四捨五入,d表示小數擷取位數

科學計數法

-定義跟數學定義一致,使用字母e或者e作為冪的符號,以10為基數

176.23==

1.7623∗e

2176.23 ==1.7623*e^2

176.23

==1.

7623

∗e20.876==

8.76∗e

−1

0.876 == 8.76*e^

0.876=

=8.7

6∗e−

1複數complex

-定義跟數學定義一致

-乙個由實部和虛部構成的數字

-虛部用j/j表示

5+3j

(3j)

z.real獲取實部

z.image獲取虛部

布林值

-表示真假的值

-只有兩個值,ture/false

-布林值可以跟數字直接操作,ture表示1,false表示0

3.2數值運算操作符

x+y     加,x與y之和

x-y 減,x與y之差

x*y 乘,x與y之積

x/y 除,x與y之商 10/3結果是3.33333333333333335

x//y 整數除,x與y之整數商 10/3結果是3

+x x本身

-x x的負值

x%y 餘數,模運算 10%3=1

x**y 冪運算,x的y的次冪,xy

3.3二元操作符有對應的增強賦值操作符

x op= y ,即x = x op y,其中,op為二元操作符

x + = y 加,x與y之和

x - = y 減,x與y之差

x * = y 乘,x與y之積

x /= y 除,x與y之商 10/3結果是3.33333333333333335

x //= y 整數除,x與y之整數商 10/3結果是3

x %= y 餘數,模運算 10%3=1

x **= y 冪運算,x的y的次冪,x^y

例:

x=3.1415

x **=3

print(x)

"'結果為

31.003533398375005

"'

3.4數字型別的關係

型別間可進行混合運算,生成結果為"最寬"型別

三種型別存在一種逐漸"擴充套件"變寬"的關係:

整數 --> 浮點數 --> 複數

-例:

print(123+4.0)

127.0

#即整數+浮點數 = 浮點數

3.5數值運算函式

一些函式形式提供的數值運算功能:

abs(x) 絕對值,x的絕對值

divmod(x,y)商餘,同時輸出商和餘數

-例:

divmod(10,3)

# (3,1)

pow(x,y[,z]) 冪餘,等同於(x**y)%z , [,z]可省略表示xy

-例:

pow(2,99)

# 633825300114114700748351602688

pow(2,99,10000)

# 2688

round(x[,d])四捨五入,d是保留小數字數,預設值為0

例:

round(3.14159)

# 3round(3.14159,3)

# 3.142

max(x1,x2,…,xn) 最大值,返回x1,x2,…,xn中最大值,n不限

例:

max(1,2,3,4,5,6)

# 6

min(x1,x2,…,xn) 最小值,返回x1,x2,…,xn中最小值,n不限

例:

min(1,2,3,4,5,6)

# 1

int(x) 將浮點數x變成整數,捨棄小數部分。也可以將整數形式的字串變成整數

例:

int(3.1415926)

# 3

int("31415926")

# 31415926

float(x) 將整數x變成浮點數,增加小數部分。也可以將浮點數形式的字串變成浮點數

例:

float(66)

# 66.0

float("3.1415926")

# 3.1415926

complex(x)將實數x變成複數,增加虛數部分。也可以將實數形式的字串變成複點

例:

complex(6.0)

# 6+0j

complex(6.6)

# 6.6+0j

complex("6.6")

# 6.6+0j

Python 數值型別

python中有三種數值型別 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex要驗證python 物件的型別,可使用type 函式 示例 print type a print type b print type c 整型,是乙個整數,正或負,沒有...

Python 數值型別

python中有三種數值型別 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex要驗證python 物件的型別,可使用type 函式 示例 print type a print type b print type c 整型,是乙個整數,正或負,沒有...

python的數值型別 Python 數值型別

python的數值型別 python中有三種數值型別 int 整型 float 浮點型 complex 複數 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex 要驗證python 物件的型別,可使用type 函式 示例 print type a ...