python 的標準資料格式有以下5種,分別是:
下面,是這5種型別的相關介紹
數字型別用於儲存數值,資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間
建立方式:
age = 10
grade = 3
刪除方式,使用del關鍵字,用法為:
del age
也可以連續刪除多個數字物件的引用,也是用del關鍵字,多個物件之間用逗號隔開。用法為:
del age,grade
數值型別
數字型別支援三種數值型別,分別是
-整型(int)
-浮點型(float)
-複數(complex),python支援複數,複數由實數部分和虛數部分構成,可以用a + bj
,或者complex(a,b)
表示, 複數的實部a和虛部b都是浮點型
數字型別的轉換
int(x) 將x轉換為乙個整數。
舉個栗子:
>>>width = 3.0
>>>int(width)//將width變數轉換成整型
>>> 3//輸出結果為3
float(x) 將x轉換到乙個浮點數。
舉個栗子:
>>>i = 1
>>>float(i)//將變數i轉換成浮點型
>>> 1.0
complex(x) 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。但是不支援複數轉換為整數或浮點數 complex(x, y) 將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表示式。
數字型別的運算規則
1.基礎的數字運算,也就是加減乘除,這個使用方法和其他語言一樣。
栗子
>>> num1 = 1
>>> num2 =5
>>> num1+num2 //加法
6>>> num2-num1 //減法
4>>> num1 * num2 //乘法
5>>> num1 / num2 //除法
0.2注:在python中,整數的除法返回的都是浮點型,例如
>>>8/2
4.0 //輸出結果是4.0而不是4
如果需要輸出整型的結果,可以用 『//』,整數除法返回向下取整後的結果,用法如下:
>>>
8//2
4>>>
10 //3
3(另,需要注意的是,在不同的機器上浮點運算的結果可能會不一樣。)
>>>
10 % 3 //求餘運算
1>>>
2 ** 3 //冪運算,這個相當於2的三次方
8>>>
8 + (2 + 1) * 2.0 //不同型別的數混合運算時會將整數轉換為浮點數
14在互動模式中,最後被輸出的表示式結果被賦值給變數 _,例如:
>>> num1 + num2
6>>> num1 + _
7另外注意,_應當做唯讀變數,如果有對_賦值的話,可以賦值成功,例如 :"_=1"但是之後所有輸出的結果都會是賦值的結果,也就是1,而不是上一次的輸出結果,如果要恢復的話只能執行del_
Python 基礎知識2
1.類新增新屬性和新屬性賦值 metaclass type class rectangle def init self self.width 0 self.height 0 def setattr self,name,value if name size size property value se...
python基礎知識(2)
1.變數和按引用傳遞 在pyhton中對變數賦值時,你其實是在建立物件的引用。2.動態引用和強型別 python中的物件引用沒有與之相關聯的型別的資訊 即python可以自動判斷所定義的型別不需要進行型別宣告 而隱式轉換只是在很明顯的情況下才會發生。可以用type 檢視變數的型別,也可以用isins...
Python基礎知識(2)
在程式語言中,注釋的作用是為了讓自己或他人更快地了解程式作者的思路和意圖,提高 的可讀性。同時在多人協同開發時,也可以提高開發效率。特備說明 注釋部分不參與 的編譯執行。單行注釋主要應用於對某個變數,等的簡短說明,不能換行,只能在一行內應用。多行注釋主要運用於大段文字的說明,可以換行使用,一般用於對...