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 ...