tft每日頭條

 > 生活

 > 數字1特征

數字1特征

生活 更新时间:2024-11-11 19:40:38

數字1特征?主要包括:整形,浮點型,複數類型,現在小編就來說說關于數字1特征?下面内容希望能幫助到你,我們來一起看看吧!

數字1特征(2.1數字類型)1

數字1特征

主要包括:

整形,浮點型,複數類型。

是一種不可變類型的數據類型。

整數類型

包括:正整數、負整數、零。

整數支持二進制,八進制,十進制,十六進制方式書寫。

進制方式

對應前綴

說明

二進制

0b/0B

數字部分範圍0,1

八進制

0O

數字部分範圍0-7

十進制

數字部分範圍0-9

十六進制

0X/0x

數字部分範圍0-9和A-F

位運算

操作

操作符

與運算

&

或運算

|

異或運算

^

左移運算

<<

右移運算

>>

取反運算

~

運算符的優先順序 ,由低到高:>> << & ^ | ~

a = 0b10101 b = 0b11011 print(a&b) print(a|b) print(a^b) print(a>>2) print(a<<2) print(~a|b)

浮點數

浮點數由整數和小數部分組成。

注意:浮點數的0.0和整數的0在邏輯運算上含義相同,但是存儲位置不同。

i=0 print(id(0)) print(id(i)) print(id(0.0)) 結果: 1592760074448 1592760074448 1592761116880

python中同樣數值的不同變量内存地址一樣。

Python實現int的時候,為了效率,首先創建出一個整數池,便于複用。其實對于不可變類型的數據都一樣。

複數類型

複數分為實數部分和虛數部分。

書寫方式complex(a,b)或者a bj,其中j可以大寫。

複數的實部和虛部是以浮點型存儲的。

A = complex(1,2) print(A.real) print(A.imag) 結果: 1.0 2.0

布爾類型

布爾類型值存在兩種值:True和False。

支持與,或,非運算。

比如 A = True B = False A|B A&B not A

True和False等價與1和0 ,可以先1和0一樣進行常規運算。

數字類型運算

内置數值操作符

運算符

運算符描述

描述以及等價轉換

加法運算

兩個對象相加

-

減法運算

等到負數或是一個數減去另一個數

*

乘法運算

兩個數相乘或是返回一個被重複若幹次的字符串

/

除法運算

X除于Y

%

取模運算

返回除法的餘數

**

幂運算

A**B代表A的B次方

//

整除運算

取整數,返回商的整數部分(向下取整)

運算符優先級:** ⾼于 * / // % ⾼于 -

賦值運算符

運算符

描述

實例

=

加法賦值運算符

c a等價于c=c a

-=

減法賦值運算符

c -= a 等價于 c = c- a

*=

乘法賦值運算符

c *= a 等價于 c = c * a

/=

除法賦值運算符

c /= a 等價于 c = c / a

//=

整除賦值運算符

c //= a 等價于 c = c // a

%=

取餘賦值運算符

c %= a 等價于 c = c % a

**=

幂賦值運算符

c ** = a 等價于 c = c ** a

比較運算

運算符

描述

實例

==

判斷相等。如果兩個操作數的結果相等,則條件結果為真(True),否則條件結果為假(False)

如a=3,b=3,則(a == b) 為 True

!=

不等于 。如果兩個操作數的結果不相等,則條件為真(True),否則條件結果為假(False)

如a=3,b=3,則(a == b) 為 True如a=1,b=3,則(a != b) 為 True

>

運算符左側操作數結果是否⼤于右側操作數結果,如果⼤于,則條件為真,否則為假

如a=7,b=3,則(a > b) 為 True

<

運算符左側操作數結果是否⼩于右側操作數結果,如果⼩于,則條件為真,否則為假

如a=7,b=3,則(a < b) 為 False

>=

運算符左側操作數結果是否⼤于等于右側操作數結果,如果⼤于,則條件為真,否則為假

如a=7,b=3,則(a < b) 為 False如a=3,b=3,則(a >= b) 為 True

<=

運算符左側操作數結果是否⼩于等于右側操作數結果,如果⼩于,則條件為真,否則為假

如a=3,b=3,則(a <= b) 為 True

邏輯運算符

運算符

邏輯表達式

描述

實例

and

x and y

布爾"與":如果 x 為 False,x and y 返回False,否則它返回 y

True and False, 返回 False。

or

x or y

布爾"或":如果 x 是 True,它返回 True,否則它返回 y 的值。

False or True, 返回 True。

not

not x

布爾"⾮":如果 x 為 True,返回 False 。如果 x為 False,它返回 True。

not True 返回 False, not False 返回 True

内置函數

函數

功能描述

abs(A)

返回數字A的絕對值,若為複數則返回模

bool(A)

返回與A等價的布爾值(True/False)

complex(real, [imag])

構造複數

id(A)

返回對象A的内存地址标識

int(A[,d])

返回實數,分數或者高精度實數A的整數部分,或把d進制的字符串A轉換為十進制并返回,d默認為十進制

round(A[,小數位數])

對A四舍五入,若未指定小數的位數,則返回整數

pow(x,y[,z])

計算x的y次方并對結果進行z取模,等價pow(x,y)%z

ord(x)

将x轉換為十進制

hex(x)

将x轉換為十六進制

oct(x)

将x轉換為八進制

float(A[,d])

将x轉換為一個浮點數

ascii(obj)

返回一個可打印的對象字符串方式表示,如果是非ascii字符就會輸出\x,\u或\U等字符來表示

  • [x,y[,z]]:嵌套形式表示 z 是獨立于y 的可選參數,即在傳入 y 的情況下,z 可以自由地選擇傳入或省略。

運算符優先級

()> 算數運算符 > 位運算> 邏輯運算符 > 比較 > 賦值

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved