從零開始學 Python 之數字

2021-08-17 19:48:15 字數 2015 閱讀 8395

python 數字資料型別用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。

以下例項在變數賦值時 number 物件將被建立:

var1 = 1var2 = 10
你也可以使用 del 語句刪除一些數字物件的引用

del 語句的語法是:

del

var1

[, var2[,var3[..., varn]]]]

你可以通過使用 del 語句刪除單個或多個物件的引用,例如:

del vardel var_1, var_b
python 支援三種不同的數值型別:

我們可以使用十六進製制和八進位制代表整數:

number = 0xa0f # 十六進製制number = 0o33 #八進位制
有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。

以下例項將浮點數變數 a 轉換為整數:

a = 1.0int(a)
python 直譯器可以作為乙個簡單的計算器,你可以在直譯器裡輸入乙個表示式,它將輸出表示式的值。

表示式的語法很直白:『+,-,』和 / 和其它語言(如 pascal 或 c)裡一樣。例如:

2 + 250 - 5 * 6 (50 - 5 * 6) / 48 /5 # 總是返回乙個浮點數
注意:在不同的機器上浮點運算的結果可能會不一樣。

在整數除法中,除法(/)總是返回乙個浮點數,如果只想得到整數的結果,丟棄可能的分數部分,可以使用運算子 //:

17 / 3 # 整數除法返回浮點型17 // 3 # 整數除法返回向下取整後的結果17 % 3 # %操作符返回除法的餘數5 * 3 + 2
等號(=)用於給變數賦值。賦值之後,除了下乙個提示符,直譯器不會顯示任何結果。

width = 20height = 5 * 9width = height
python 可以使用 ** 操作來進行冪運算:

5 ** 2 # 5 的平方2 ** 7 # 2 的 7次方
變數在使用前必須先「定義」(即賦予變數乙個值),否則會出現錯誤:

n   # 嘗試訪問乙個未定義的變數traceback (most recent call last):  file "", line 1, in nameerror: name 'n' is not defined
不同型別的數混合運算時會將整數轉換為浮點數:

3 * 3.75 / 1.57.0 / 2
在互動模式中,最後被輸出的表示式結果被賦值給變數_。例如:

tax = 12.5 / 100price = 100.50price * taxprice + _round(_, 2)
此處,_ 變數應被使用者視為唯讀變數。

python 包含以下常用隨機函式:

至此「從零開始學習 python:python 基礎篇」就已結束。給自己三分鐘的時間,閉上眼來回想下,今天這篇你都學習到了什麼。

從零開始學Python

第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...

從零開始學Python

第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...

零開始學python 從零開始學Python

第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...