【python从入门到精通】-- 第三战:输入输出 运算符

本文介绍了Python中的控制台输入方法,包括基本输入和类型转换,以及算术、关系、逻辑运算符的使用,同时强调了浮点数比较的注意事项和复合赋值运算符的应用。
摘要由CSDN通过智能技术生成

🌈 个人主页:白子寰
🔥 分类专栏:python从入门到精通,魔法指针,进阶C++,C语言,C语言题集,C语言实现游戏👈 希望得到您的订阅和支持~
💡 坚持创作博文(平均质量分80+),分享更多关于深度学习、C/C++,python领域的优质内容!(希望得到您的关注~) 

目录

输入输出

导图 

通过控制台输出

通过控制台输入 

①简单通过控制台输入 

②控制台输入实现整型数据相加

错误示范

正确示范

运算符 

导图 

算术运算符

关系运算符

 浮点数不能用关系运算符 == 比较

错误示范

正确示范

 逻辑运算符

赋值运算符

"="使用

链式赋值

多元赋值

 复合赋值运算符


输入输出

导图 

 


通过控制台输出

#字符串输出
a = 'hello'
print(a)

#类型输出
b = True
print(b)

#混合字符串和变量的输出
num = 88
print(f'num = {num}')

注:混合字符串和变量的输出

使用 f 作为前缀的字符串, 称为 f-string

f'xxx = { }'    (xxx表示控制台输出的数据)
里面可以使用 { } 来内嵌一个其他的变量/表达式

控制台输出

  


通过控制台输入 

python中使用input()读取用户输入

①简单通过控制台输入 

a = input('请输入你微信钱包余额:')
print(f'余额为:{a}')

控制台运行
 

②控制台输入实现整型数据相加

错误示范

a = input('请输入a的值:')
b = input('请输入b的值:')
print(f'a + b = {a+b}')

 控制台运行

为什么这样子通过控制台输入整型数据不能相加呢?

input 的返回值就是用户输入的内容是字符串类型

正确示范

#总结:类型转换的方法:type(变量)

#方式一
a = input('请输入a的值:')
b = input('请输入b的值:')
a = int(a)
b = int(b)
print(f'a + b = {a+b}')

#方式二
a = int(input("请输入a的值:"))
b = int(input("请输入a的值:"))
print(f'a + b = {a+b}')

运算符 

导图 


算术运算符

算术运算符功能
+加法
-减法
*

乘法

/除法(控制台输出商和余数)(注:/ 后的数据不能为0
%取模(控制台输出余数
**二次方(整数,小数都可以)
//取整除法(控制台输出只有商

print(7 + 2)#加法
print(6 / 3)#除法
print(5 * 2)#乘法
print(8 / 3)#除法
print(13 % 2)#取模
print(6 ** 2)#二次方(平方)
print(9 // 2)#取整除法

 控制台运行


关系运算符

关系运算符
>大于
>=大于等于
<小于
<=

小于等于

==等于
!=不相等

关系操作符不仅对于整数/浮点数适用,对于字符串也适用 

#整型
a = 8
b = 6
print(a > b)
print(a >= b)
print(a == b)

#字符串
#字符串
c = 'abcd'
d = 'abcde'
print(c < d)
print(c <= d)
print(c != d)

  控制台运行

 

关于字符串的比较

“字典序”比较字符串:
想象一个英文词典, 上面的单词都是按照字母顺序排列. 如果首个字母相同, 就比较第二个字母. 
我们认为一个单词在词典上越靠前, 就越小. 越靠后, 就越大. 

栗子:存在两个变量str1和str2

 浮点数不能用关系运算符 == 比较

错误示范
print(0.1 + 0.2 == 0.3)

a = 0.1
b = 0.2
print(0.1 + 0.2)

正确示范

保证误差在合理的范围内即可

a = 0.1 + 0.2
b = 0.3
print(-0.000001 < (a - b) < 0.000001)

 逻辑运算符

逻辑运算符操作数1操作数2最终结果
and(并且)TrueTrueTrue(一假则假)
or(或者)FalseTrueFalse(一真则真。若操作数1为真,右边无论真假都不再执行,最终结果为真)
not(逻辑取反)操作数为真取反为假,反之为真

a = 8
b = 10
print(a < b and a > b)
print(a < b or a > b)
print(not a > b)

  控制台运行

a = 8
b = 6
c = 10
print(a < b < c)
print(a < b and b < c)

在python中 "a < b < c" 与 "a < b and b < c"等价

控制台运行

False

False


赋值运算符

"="使用

链式赋值
a = b = 20
print(a)
print(b)

 控制台运行

20

20

多元赋值
a , b = 10 , 20
print(a)
print(b)

a , b = b , a
print(a)
print(b)

控制台运行

10

20

20

10


 复合赋值运算符

复合赋值运算符等价于
a += ba = a + b
a -= ba = a - b
a *= ba = a * b
a /= ba = a / b
a %= ba = a % b

  

a = 1
a += 3
print(a)

b = 3
b -= 2
print(b)

c = 6
c *= 2
print(c)

d = 9
d /= 3
print(d)

e = 7
e %= 2
print(e)

控制台运行

4

1

12

3.0

3


 ***********************************************************分割线*****************************************************************************
完结!!!
感谢浏览和阅读。

等等等等一下,分享最近喜欢的一句话:

“心怀荣耀,勇往直前”。

我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。
你的点赞和关注是我持续写作的动力!!! 
好了划走吧。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值