python运算符

Python056

python运算符,第1张

1.*,两个数相乘或返回一个被重复多次的字符串

2.**,幂,如a**b,表示返回a的b次方的数

3.//,取相除的整数部分

== 是否相等

!= 是否不相等

>是否大于

<是否小于

>= 是否大于等于

<= 是否小于等于

注意:比较返回的真(True),假(False),首字母是大写的

(变量1 if(变量1>变量2) else 变量2)

如果if里为真,返回变量1,否则返回变量2

= 赋值

+= a+=b -->a=a+b,从右往左

-= a-=b -->a=a-b,

*= a*=b -->a=a*b

/= a/=b -->a=a/b

%= a%=b -->a=a%b #取余

**= a**=b -->a=a**b#幂数

//=a//=b -->a=a//b #取整

&位与 都为1,结果1

| 位或 有1为1

^ 异或 不同为1

~ 非 1为0,0为1,(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。

<<左移 高丢低补0 左边为高位,右边为低位

>>右移 低丢高补0

#案例:计算20往左移2位,得到结果a,20往右移动2位,得到结果b,然后打印出a,b结果

#然后a&b,得到结果c,打印c的结果.要写出计算过程

    #0001 0100

    #0101 0000

    a=20<<2

    #0001 0100

    #0000 0101

    b=20>>2

    print(a)

    print(b)

    #0101 0000

    #0000 0101

    #0000 0000

    c=a&b

    print(c)

and 逻辑与 有假为假

or 逻辑或  有真为真

not 逻辑非 真变假,假变真

例如:

        a=True

        b=False

        print(a and b)返回false

        print(a or b)返回true

        print(not a)返回false

in 如果在指定的序列中找到了值,那么返回True

not in 如果在指定的序列中没有找到了值,那么返回True

#案例:判断'dfsafaqianfengdfasfafd,该字符串中有没有huawei

mystr='dfsafahuaweidfasfaf'

print('huawei' in mystr)

is 判断两个标识符是否引用同一个对象

is not 判断两个标识符是否引用不同的对象

#案例:a1=10,b1=2.经过运算,b1+=8,判断a1和b1是否引用自一个对象

a1=10

b1=2

b1+=8

print(a1,b1)结果为:10 10

print(a1is b1)打印True

运算符优先级

运算符的优先级在长表达式的计算中有指导运算步骤作用

Python是常用的一种编程语言,编程过程中,使用“!=”(即:不等于)运算符可以比较两个变量的值是否不相等。今天教大家在Python编程中如何使用“不等于”运算符。

工具/原料:联想小新pro13、Win10、Python3.6.5、PyCharm2019.3.3

1、首先在PyCharm软件中,打开一个Python项目。

2、在Python项目中,新建并打开一个空白的python文件(比如:test.py)。

3、在python文件编辑区中,输入:“x = 1234”。

4、继续输入:“y = 4321”,点击Enter键。

5、然后输入:“print(x!=y)”,打印出相关数据结果。

6、在编辑区域点击鼠标右键,在弹出菜单中选择“运行”选项。

7、在运行结果窗口中查看运行结果,可以看到已经使用了“不等于”运算符比较了两个变量的值。