Python的基礎知識2

2021-08-10 22:00:40 字數 1765 閱讀 5448

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)

在程式語言中,注釋的作用是為了讓自己或他人更快地了解程式作者的思路和意圖,提高 的可讀性。同時在多人協同開發時,也可以提高開發效率。特備說明 注釋部分不參與 的編譯執行。單行注釋主要應用於對某個變數,等的簡短說明,不能換行,只能在一行內應用。多行注釋主要運用於大段文字的說明,可以換行使用,一般用於對...