日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python 位运算与等号_Python 运算符

發(fā)布時間:2023/11/28 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 位运算与等号_Python 运算符 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

和大多數(shù)語言一樣,Python也有很多運算符,并且運算符跟其他語言的運算符大同小異接下來一一介紹:

算術(shù)運算符:

運算符描述實例

+加 - 兩個對象相加a+b的輸出結(jié)果是30

-減 - 得到復(fù)數(shù)或者一個數(shù)減去另外一個數(shù)a-b的輸出結(jié)果是10

*乘 - 兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串a(chǎn)*b的結(jié)果是200

/除 -x 除以ya/b的結(jié)果是2

%取模 - 返回除法的余數(shù)b/a的結(jié)果是0

..冪- 返回x的y次冪a**b為10的20次方

//取整除 - 返回商的整數(shù)部分9//2的結(jié)果是4,9.0//2.0的結(jié)果是4.0

比較運算符:

運算符描述實例

==等于-比較對象是否相等(a==b)返回False

!=不等于 - 比較兩個對象是否不相等(a!=b)返回True

<>不等于 - 比較兩個對象是否不相等(與!=等價)(a<>b)返回true,這個運算類似于!=

>大于 - 返回x是否大于y(a>b)返回False

>=大于等于- 返回x是否大于等于y(a>=b)返回False

<=小于等于 - 返回x是否小于等于y(a<=b)返回true

賦值運算符:

運算符描述實例

=簡單的賦值運算符c=a+b將a+b的運算結(jié)果賦值為c

+=加法賦值運算符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

邏輯運算符:

運算符描述實例

and布爾"與"如果x為False,x and y 返回False,否則它返回y的計算值(a and b)返

回true

or布爾"或",如果x是True,它返回True,否則它返回y的值(a or b)返回true

not in布爾"非",如果x為True,返回False,如果x為False,它發(fā)揮Truenot(a and b) 返回false

成員運算:

運算符描述實例

in如果在指定的序列中找到值返回True,否則返回Falsex在y序列中,如果x在y序列中返回True

not in入股在指定的序列中沒有找到返回True,否則返回Falsex不在y序列中,如果不在y序列中返回True

身份運算:

運算符描述實例

isis是判斷兩個標(biāo)識符是不是引用同一個對象x is y,如果id(x)等于id(y),is返回結(jié)果1

is notis not 是判斷兩個標(biāo)識符是不是引用不同的對象x is not y,如果id(x)不等于id(y)返回結(jié)果1

位運算符:運算符描述實例

&按位與運算符(a&b)輸出結(jié)果12,二進制解釋:0000 1100

|按位或運算符(a|b)輸出結(jié)果61,二進制解釋:0011 1101

^按位異或運算符(a^b)輸出結(jié)果49,二進制解釋:0011 0001

~按位取反運算符(~a)輸出結(jié)果-61,二進制解釋:1100 0011,在一個有符號二進制數(shù)的補碼形式

<

>>右移運算符a>>2輸出結(jié)果為15,二進制解釋:0000 1111

代碼如下:

#!/usr/bin/python

a = 60 ? ? ? ? ? ?# 60 = 0011 1100

b = 13 ? ? ? ? ? ?# 13 = 0000 1101

c = 0

c = a & b; ? ? ? ?# 12 = 0000 1100

print "Line 1 - Value of c is ", c

c = a | b; ? ? ? ?# 61 = 0011 1101

print "Line 2 - Value of c is ", c

c = a ^ b; ? ? ? ?# 49 = 0011 0001

print "Line 3 - Value of c is ", c

c = ~a; ? ? ? ? ? # -61 = 1100 0011

print "Line 4 - Value of c is ", c

c = a << 2; ? ? ? # 240 = 1111 0000

print "Line 5 - Value of c is ", c

運算符優(yōu)先級:運算符描述

**指數(shù)(最高優(yōu)先級)

~、+、-按位翻轉(zhuǎn),一元加號和減號(最后兩個方法名為+@he -@)

*、/、%、//乘、除、取模、取整除

+、-加法減法

>>、<

&位"AND"

^位運算符

<=、 <>、 >=比較運算符

<> 、== 、!=等于運算符

=、 %=、 /= 、//= 、-=、 +=、 *=、 **=賦值運算符

is 、is not身份運算符

in 、not in成員運算符

not 、or and邏輯運算符

注釋:

在Python中給一個變量賦值用等號("="),如果判斷兩個變量是否相等或者值是否相等用等號("==")

如下示例代碼:#!/usr/bin/python

a?=?21????===========>給變量賦值

b?=?10????===========>給變量賦值

c?=?0?????===========>給變量賦值

if?(?a?==?b?):#判斷兩個變量是否相等,即比較變量值是否相等

print?"Line?1?-?a?is?equal?to?b"

else:

print?"Line?1?-?a?is?not?equal?to?b"

if?(?a?!=?b?):

print?"Line?2?-?a?is?not?equal?to?b"

else:

print?"Line?2?-?a?is?equal?to?b"

if?(?a?<>?b?):

print?"Line?3?-?a?is?not?equal?to?b"

else:

print?"Line?3?-?a?is?equal?to?b"

if?(?a?

print?"Line?4?-?a?is?less?than?b"

else:

print?"Line?4?-?a?is?not?less?than?b"

if?(?a?>?b?):

print?"Line?5?-?a?is?greater?than?b"

else:

print?"Line?5?-?a?is?not?greater?than?b"

a?=?5;

b?=?20;

if?(?a?<=?b?):

print?"Line?6?-?a?is?either?less?than?or?equal?to??b"

else:

print?"Line?6?-?a?is?neither?less?than?nor?equal?to??b"

if?(?b?>=?a?):

print?"Line?7?-?b?is?either?greater?than??or?equal?to?b"

else:

print?"Line?7?-?b?is?neither?greater?than??nor?equal?to?b"

輸出結(jié)果:Line?1?-?a?is?not?equal?to?b

Line?2?-?a?is?not?equal?to?b

Line?3?-?a?is?not?equal?to?b

Line?4?-?a?is?not?less?than?b

Line?5?-?a?is?greater?than?b

Line?6?-?a?is?either?less?than?or?equal?to?b

Line?7?-?b?is?either?greater?than?or?equal?to?b

總結(jié)

以上是生活随笔為你收集整理的python 位运算与等号_Python 运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。