Python 運算子的型別

2022-03-08 11:18:11 字數 1373 閱讀 1301

運算子

描述例項

+加法——兩個物件相加

10+20=30      "hello"+"python"="hellopython"

-減法——得到負數或是乙個數減去另乙個數

10-20=-10

*乘法——兩個數相乘或是返回乙個被重複若干次的字串

10*20=200

/除法——兩個數相除

10/20=0.5

%取模——返回除法的餘數,即求餘。

5%2=1      3.25%1.5=0.25      5%2.0=1.0

//取整除——返回商的整數部分(向下取整)

5//2=2      3.25 = 2.0      5   -5//2=-3

**冪運算——返回x的y次冪。

a**b:a的b次方,即ab。2**3=8      3.0**2.0=9.0      (1+2j)**2=(-3+4j)

注:x,y代表表示式。 not x:相當於not bool(x)。 x or y:等同於:x if bool(x) == true else y。and:優先返回假值物件,or:優先返回真值物件。

運算子邏輯表示式

描述and

x and y

布林"與"——當x的布林值為false時,x and y 返回x的值,否則返回y的值

orx or y

布林"或"——當x的布林值為true 時,x or y 返回x的值,否則返回y的值

notnot x

布林"非"——當x的布林值為false時,not x 返回true,值為true,返回 false

a, b = 5, 10

print a and b # 10

print a or b # 5

print not a # false

a, b = 0, 10

print a and b # 0

print a or b # 10

print not a # true

# a and b:先看bool(a)的值,如果值為false,返回 a 的值,否則返回 b 的值。

# a or b: 先看bool(a)的值,如果值為true,返回 a 的值,否則返回 b 的值。

# not a: 先看bool(a)的值,如果值為true,返回 false,否則返回 true。

運算子描述

is    is not

身份運算子 

in   not in

成員運算子

not and or

邏輯運算子,優先順序順序為:not > and > or

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...

python增強運算子 Python 運算子過載

python語言提供了運算子過載功能,增強了語言的靈活性,這一點與c 有點類似又有些不同。鑑於它的特殊性,今天就來討論一下python運算子過載。python語言本身提供了很多魔法方法,它的運算子過載就是通過重寫這些python內建魔法方法實現的。這些魔法方法都是以雙下劃線開頭和結尾的,類似於x的形...