基本資料型別

2022-09-14 04:12:07 字數 2194 閱讀 4755

目錄3、浮點數型別

4、複數型別

5、數值運算操作符

6、數值運算函式

7、小結

與數學中整數的概念一致

pow(2,10)  #1024

pow(2,pow(2,2)) #16

2.1、4種進製表示形式與數學中實數的概念一致

浮點數間運算存在不確定尾數,不是bug

0.1 + 0.3  #0.4

0.1 + 0.2 #0.30000000000000004

二進位制表示小數,可以無限接近,但不完全相同

0.1 + 0.2:結果無限接近0.3,但是可能存在尾數

0.1 + 0.2 == 0.3  #false

round(0.1+0.2, 1) == 0.3 #true

3.1、round()函式

3.2、科學計數法表示浮點數

關於python浮點數,需要知道多些。

與數學中複數的概念一致

如果x2=-1,那麼x的值什麼?

4.1、複數例項

z=1.23e-4+5.6e+89j

5.1、一元操作符

操作符是完成運算的一種符號體系

操作符及使用

描述x+y

加,x與y之和

x-y減,x與y之差

x*y乘,x與y之積

x / y

除,x與y之商10/3結果是3.3333333333333335

x // y

整數除,x與y之整數商10//3結果是3

+ xx本身

- yx的負值

x % y

餘數,模運算,10%3結果是1

x ** y

冪運算,x的y次冪,xy,當y是小數時,開放運算,10\*\*0.5結果是10−−√

5.2、二元操作符

二元操作符有對應的增強賦值操作符

增強操作符及使用

描述x op= y

x = x op y,其中,op為二元操作符

二元操作符有以下這些:x += yx -= yx *= yx /= yx // yx %= yx **= y

x = 3.1415

x **= 3 # 與 x = x **3 等價 # 31.003533398375005

5.3、數字型別的關係

型別間可進行混合運算,生成結果為"最寬"型別

一些以函式形式提供的數值運算功能

函式及使用

描述abs(x)

絕對值,x的絕對值,abs(-10.01) 結果為 10.01

divmod(x,y)

商餘,(x//y, x%y),同時輸出商和餘數,divmod(10, 3) 結果為 (3, 1)

pow(x, y[, z])

冪餘,(x**y)%z,[..]表示引數z可省略,pow(3, pow(3, 99), 10000) 結果為 4587

round(x[, d])

四捨五入,d是保留小數字數,預設值為0,round(-10.123, 2) 結果為 -10.12

max(x1,x2,⋯,xnx1,x2,⋯,xn)

最大值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最大值,n不限,max(1, 9, 5, 4 3) 結果為 9

min(x1,x2,⋯,xnx1,x2,⋯,xn)

最小值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最小值,n不限,min(1, 9, 5, 4 3) 結果為 1

int(x)

將x變成整數,捨棄小數部分,int(123.45) 結果為123; int("123") 結果為123

float(x)

將x變成浮點數,增加小數部分,float(12) 結果為12.0; float("1.23") 結果為1.23

complex(x)

將x變成複數,增加虛數部分,complex(4) 結果為 4 + 0j

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...