运算符和表达式——python

python运算符和表达式

算数运算符

+、-、*、/、%(取余)、**(幂运算)、//(返回商的整数部分)

print(1+2)
print(2-1)
print(2*3)
print(4/2)
print(3%2)
print(2**3)
print(5//2)

打印结果:

3
1
6
2.0
1
8
2

赋值运算符

=、+=、-=、*=、/=、%=、**=、//=

a = 2+3
print(a)
a += 1
print(a)
a -= 1
print(a)
a *= 2
print(a)
a /= 2
print(a)
a %= 3
print(a)
a **= 3
print(a)
a //= 3
print(a)

打印结果:

5
6
5
10
5.0
2.0
8.0
2.0

位运算符

&:按位与运算(x&y)

|:按位或运算(x|y)

:按位异或运算(xy)

:按位非运算(x)

<<:位左移运算(x<<y,x为要运算的数,y为要向做移动几位)

>>:位右移运算(用法和<<)一样

print("1 & 2 = ", 1 & 2)
print("1 | 2 = ", 1 | 2)
print("1 ^ 2 = ", 1 ^ 3)
print("~ 2 = ", ~2)
print("2 << 1 = ", 2 << 1)
print("2 >> 1", 2 >> 1)

打印结果:

1 & 2 =  0
1 | 2 =  3
1 ^ 2 =  2
~ 2 =  -3
2 << 1 =  4
2 >> 1 1

比较运算符

==、!=、<、>、<=、>=

逻辑运算符

and、or、not

a = 1
b = 2
print(a == 2 and b == 2)
print(a == 2 or b == 1)
print(not a == 2)

打印结果:

False
False
True

字符串运算符

字符串运算符具体描述
+字符串拼接
-重复输出字符串
[]获取字符串中指定索引位置的字符,索引从0开始
[start : end]截取字符串中的一部分,从索引位置start开始到end结束(不包括end)
in成员运算符,如果字符串中包含给定的字符则返回True
not in成员运算符,如果字符串中包含给定的字符则返回False
r或者R指定原始字符串。即字符串中的转义字符你进行转移,按照字面字符进行使用。在第一个引号前面加上字母‘r’或者‘R’即可
a = "one"
b = "two"
print(a+b)
print(a*3)
print(a[1])
print(a[1:2])
print('o' in a)
print('0' not in a)
print("one\ttwo")
print(r"one\ttwo")

打印结果:

onetwo
oneoneone
n
n
True
True
one	two
one\ttwo

表达式

表达式由常量、变量和运算符组成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值