5.python输入函数input(),运算符

本文介绍了Python中的输入函数`input()`,包括如何处理字符串输入及转换为数值。详细讲解了算数运算符如加减乘除、取余和幂运算,并探讨了运算符的优先级。还涉及赋值运算符,比较运算符以及布尔运算符的使用。最后,文章阐述了位运算符的概念,如按位与、按位或、按位异或和位移操作,并举例说明了其工作原理。
摘要由CSDN通过智能技术生成

提示:
python输入函数input(),运算符


输入函数

name=input('duima?')
print(name,type(name))
#两数之和问题,注意input输入为字符格式
a=input('the first number:')
b=input('the second number:')
print(a+b)
#the solution
print(int(a)+int(b))
#or a=int(input('the first number'))

在这里插入图片描述

运算符

运算符优先级

有括号先括号
在这里插入图片描述

算数运算符

标准:+ - * / //取整运算
取余:%
幂: **    2**3 : 2的3次方

//一正一负向下取整
-9//4=-3
9//-4=-3#-2.222…向下取整-3

%一正一负要公式

余数=被除数-除数*商

9%-4=-3
-9%4=3

公式:9-(-4)*(-3)=-3
  -9-(-4)*3=3

赋值运算符

赋值循序:右到左

a=b=c=20
#系列赋值
a,b,c=10,20,30
print(id(a),id(b),id(c))

python交换两变量的值,id交换了

#交换两变量值
print(a,b)
a,b=b,a
print(a,b)

比较运算符

> < <= >= != ==

结果为布尔类型True,False
🚗变量(标识id,类型,值)
==比较的是值
比较对象的标识id用is

a=10
b=10
print(a==b)#True
print(a is b)#True 这里a,b的id一样
lst=[1,2,3,4]
lst2=[1,2,3,4]
print(lst==lst2)#True
print(lst is lst2)#False

布尔运算符

and   or   not   in   not in

判断布尔类型操作

a,b=1,2
print(a==1 and b==2)#True
#not 取反
s='hellowordl'
print('w'in s)

位运算符(基于位)

& | ^ ~ >> <<

详情转

提示:>>右移,高位补零,低位截断
<<左移,高位溢出,低位补零,*2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心灵排骨汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值