1.變數
python的變數不需要宣告,變數在被使用前必須賦值,變數被賦值后才會被創建。變數賦值和其他語言一樣,通過'='賦值。例如:
#!/usr/bin/python3
a = 1 # 整型變數
b = 1.0 # 浮點型變數
c = "my" # 字串
print (a)
print (b)
print (c)
輸出結果如下
1
1.0
my
python的變數名也是由字母,下劃線,數字組成,但不能以數字開頭,且對大小寫敏感。python同樣不能用關鍵字作為變數名。
2.資料型別
python有6個資料型別:
Number 數字
String 字串
List 串列
Tuple 元組
Set 集合
Dictionary 字典
Number中包括int,float,bool型別,用法和其他語言都是類似的。不同的是python的Number型別可以看做物件,有相應的屬性和方法。
字串是用'或"括起來的,用法和c++類似,不同的是python中的字串不能改變,向一個索引位置賦值會出錯。
python中的字串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
對于獲取資料型別,可以用type()函式,也可以用isinstance()判斷,type()與isinstance()的區別在于isinstance()會認為子類是一種父型別別,而type()不會,這是需要注意的。
python的資料轉換和c語言也是類似的,比如int()轉換為整型,str()轉換為字串,float()轉換為浮點型,只需將資料型別作為函式名即可。
3.運算子
python大部分運算子和c語言一樣,不同的是python的**表示冪運算,比如2**3表示2的3次方,//表示整除,/則是普通的除法,python的邏輯運算子為and,or,not。
python運算子的優先級也和c語言類似,主要規則如下
一元運算子高于二元運算子
先乘除后加減,有括號先括號內,**優先級最高
比較運算子高于邏輯運算子
uj5u.com熱心網友回復:
變數本身就是一個類,一個存盤其他物件的類轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/144844.html
上一篇:最后一題的最后一小問怎么做?
下一篇:Nmap入門
