python的表达式范围怎么写_python表达式

算术表达式:

地板除:

>>> 10 // 3

3

>>> 5 // 2

2

>>> 5 // 3

1

取余:

>>> 10 % 3

1

>>> 10 % 4

2

幂运算:

>>> 4 ** 2

16

逻辑表达式:

>>> x = 1

>>> y = 0

>>> not x

False

>>> not y

True

>>> x and y      # 一假即假

0

>>> x or y        # 一真即真

1

>>> x is 1        #根据内存地址判断

True

>>> x is not 1

False

空列表是假:

>>> list1 = []

>>> not list1

True

关系表达式:

==    等于   #只判断数据元素

!=   不等于

>

<

>=

<=

字符串比较:

从左到有比较ASCII码,一旦得出结果就不在向右继续比较

ASCII码:

>>> ord('B')

66

a=97 ,b=98

A=65,

>>> 'baa' < 'abb'

False

位运算:

a = 1  ,  b = -1

a源码:0000 0001 反码:0000 0001 补码:0000 0001

b源码:1000 0001 反码:1111 1110 补码:1111 1111

源码的最高位是0则表示正数,1则表示负数。

反码=源码的符号位不变,其他取反

补码=反码+1

计算机中实际存在的是补码。

~a    按位取反

~a  =  - (a + 1)

a & b  按位与       (一假即假)

a | b   按位或       (一真即真)

a ^ b  按位异或   (相同为0,不同为1)

a  << n   二进制数想左移n位

a  >> n  二进制数想右移n位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值