python的输入函数和运算符

文章介绍了Python中的input函数,展示了如何获取用户输入并进行字符串和整数的操作。接着,文章详细讨论了算术运算符、取余和幂运算,以及赋值、比较和布尔运算符的使用,包括它们的优先级。此外,还涉及到了位运算符的概念。文章以具体的代码示例帮助读者理解各种运算符的工作原理。
摘要由CSDN通过智能技术生成

一.输入函数input()

输入的类型为str

string=input('我爱你,你爱我,蜜雪冰城甜蜜蜜')
print(string)
#此时运行,屏幕出现'我爱你,你爱我,蜜雪冰城甜蜜蜜'
#我们输入'蜜雪冰城主题曲'后回车,屏幕上便显示了'蜜雪冰城主题曲'
#此时string被赋值为'蜜雪冰城主题曲'
#求两个数的和
a=input('请输入一个加数')
b=input('请输入另一个加数')
print(a+b)                        输出结果为字符串前后相加

a=int(input('请输入一个加数'))
b=int(input('请输入另一个加数'))
print(a+b)                        输出结果为两个整数相加

二.运算符及其优先级

(一).常用运算符

算术运算符【标准算术运算符(+,-,*,/除,//整除)、取余运算符%、幂运算符**】

print(1+1)     结果:2
print(2-1)     结果:1
print(3*4)     结果:12
print(7/4)     结果:1.75
print(7//4)    结果:1
print(7%4)     结果:3
print(2**3)    结果:2^3=8
特别的
print(-9//-2)  结果:4
print(9//-4)   结果:-3
print(-9//4)   结果:-3
print(9%-4)    结果:-3
print(-9%4)    结果:3

%:余数=被除数-除数*商        //:一正一负向下取整

赋值运算符

从左<···右,支持链式赋值(a=b=10,指向同一块内存空间),支持参数赋值(+=、*=...),支持系列解包赋值(a,b=10,20)

特别的,a=10(此时,a是int类型),a/=3,输出a,结果为3.333333(此时a为float类型)

#用赋值语句还能轻松地实现两个数的交换
a,b=1,2
a,b=b,a    #实现交换

比较运算符(>、<、>=、<=、==、!=结果为bool类型)

==比较的是两个值的大小      is比较的是两个标识(id)相同

a=10
b=10
print(a==b)      结果为True   表示两者的大小一样
print(a is b)    结果为true   表示两者指向同一个地方
有如下情况:
List1=[11,22,33]
List2=[11,22,33]
print(List1==List2)            结果为True
print(List1 is List2)          结果为False
print(List1 is not List2)      结果为True

布尔运算符(and, or, not, in, not in)

f=True
print(not f)     结果为False
s='I Love You'
print('v' in s)  结果为True

位运算符(&,|,<<,>>)

溢出舍弃,空缺补0

print(4&8,4|8)      结果:0 12
print(8<<2,8<<1)    结果:32 16
print(8>>2,8>>1)    结果:2 4

(二).运算符的优先级

 图片借鉴于bilibili的Python_木子python课中27集

括号中的内容>算术运算符>位运算符>比较运算符>布尔运算符>赋值运算符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值