Python中的运算符

我是python小白,我用比较简单的知识分享一下python中的运算符

·算术运算符

·赋值运算符

·比较运算符

·布尔运算符

·位运算符

常用运算符

①:算术运算符

常见的+,-,*,/,//整除运算,%,**(几次方)。

 需要注意的是:一正一负的运算是向下取整。

print(9//4)#2
print(-9//-4)#2
print(9//-4)#-3

print(9%-4)#-3 公式  余数=被除数-除数*

②:赋值运算符

运算顺序,从右向左执行

a=3+4;

print(a)

支持链式赋值

a=b=c=20

print(a,id(a))

print(b,id(b))

print(c,id(c))

最后我们会发现他们的地址是一样的

 

支持参数赋值:

a=20

a+=30

a-=50类似的

支持系列解包赋值:

a,b,c=20,30,40

这样做有什么好处呢,我们来看交换两个变量值的时候。

a,b=10,20

a,b=b,a

print(a,b)

③:比较运算符

结果是布尔类型就是True或者False

a,b=10,20
print('a>b吗?',a>b)

a>b吗?输出就为: False

a=10

b=10

print(a is b)

print(a==b)

输出结果一样

④:布尔运算

A,b=1,2

and语句

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

输出为True

print(a==1 and b<2)

输出为False

print(a!=1 and b=2)

输出结果为False

总结 有一个为False输出为False

or语句

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

print(a==1 or b<2)

print(a!=1 or b==2)

print(a!=1 or b!=2)

只要有一个运算符为True,运算结果为True

Not语句

F=True

F2=False

print(not F)

in与not in

s=‘helloworld’

Print(‘w’ in s)

Print(‘k’ in s)

输出也为布尔类型

⑤:位运算符

&同为1时出1

print(4&8)

输出结果为0

因为按二进制来算,最后就是0

|同为0时出0

print(4|8)

输出结果为12

>>左移,<<右移

向左移动一位,相当于×2

向右移动一位,相当于×0.5

最后,说一下运算符的运算顺序

先算乘除,再算加减,有幂运算先计算幂运算。

先算算数运算,再去算位运算,再算比较运算。

最后的最后,我说一下input()函数

Input()函数的介绍

Present=input(‘我是python小白’)

present=input('我是python小白')
print(present)

 

接下来,我们做一个题,就是输入两个数,让两个数相加

#从键盘录入两个整数
a=input('请输入一个加数')
b=input('请输入另一个数')
print(a+b)

 

可以看到,输出结果并不是我们想要的

解决方法就是加上

a=int(a)

b=int(b)

或者直接a=int(input(‘请输入一个加数’))

两种方法都可以

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值