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

本文介绍了Python中的类型转换方法,如输入类型转换,以及算术、关系、逻辑和赋值运算符的使用,包括整型、浮点数、字符串的运算示例和注意事项。同时,文章还讨论了复合赋值运算符的等价表达形式。
摘要由CSDN通过智能技术生成

#总结:类型转换的方法: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}')




---



## 运算符


### 导图


![](https://img-blog.csdnimg.cn/direct/d99ecc31b53049a2bd2b51e253dbad45.png)




---


### 算术运算符




|  |  |
| --- | --- |
| 算术运算符 | 功能 |
| + | 加法 |
| - | 减法 |
| \* | 乘法 |
| / | 除法(控制台输出商和余数)(注:**/ 后的数据不能为0**) |
| % | 取模(控制台输出余数) |
| \*\* | 二次方(整数,小数都可以) |
| // | 取整除法(控制台输出只有商) |




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


 **控制台运行**


![](https://img-blog.csdnimg.cn/direct/8cf7e9b14e184343954e099307858504.png)




---


### 关系运算符




|  |  |
| --- | --- |
| 关系运算符 |  |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不相等 |



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



#整型
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)


  **控制台运行**


 ![](https://img-blog.csdnimg.cn/direct/982d8c5c36164eeda1123a1be90af7a1.png)



> 
> *关于字符串的比较*
> 
> 
> **“字典序”比较字符串:**  
>  想象一个英文词典, 上面的单词都是按照字母顺序排列. 如果首个字母相同, 就比较第二个字母.   
> **我们认为一个单词在词典上越靠前, 就越小. 越靠后, 就越大.**
> 
> 
> 栗子:存在两个变量str1和str2
> 
> 
> ![](https://img-blog.csdnimg.cn/direct/00687d3ca9764366bfbcb00b44107763.png)
> 
> 
> 


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


##### 错误示范



print(0.1 + 0.2 == 0.3)

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


![](https://img-blog.csdnimg.cn/direct/12363dde7d6649c1806061a12342c7c5.png)


##### 正确示范


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



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




---



###  逻辑运算符




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





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


  **控制台运行**


![](https://img-blog.csdnimg.cn/direct/8fa65281776545ca806b60221cfaaae2.png)



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 += b | a = a + b |
| a -= b | a = a - b |
| a \*= b | a = a \* b |
| a /= b | a = a / b |
| a %= b | a = a % b |


  



a = 1
a += 3
print(a)

b = 3
b -= 2
print(b)

c = 6
c *= 2
print©

d = 9
d /= 3
print(d)

e = 7
e %= 2
print(e)



> 
> 
> **控制台运行**
> 
> 
> **4**
> 
> 
> **1**
> 
> 
> **12**
> 
> 
> **3.0**
> 
> 
> **3**
> 
> 
> 




---



> 
> **\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*分割线\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
>  完结!!!  
>  感谢浏览和阅读。**  
>  等等等等一下,分享最近喜欢的一句话:
> 
> 
> **“心怀荣耀,勇往直前”。**
> 
> 
> 我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。  
> **你的点赞和关注是我持续写作的动力!!!**  
>  好了划走吧。 
> 
> 
> 


 **自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/ad9889584b683f983d25fcf2a981fa24.png)

![img](https://img-blog.csdnimg.cn/img_convert/e7256d8964afdbd92fc623050e2b7ee4.png)

![img](https://img-blog.csdnimg.cn/img_convert/b2c3ee20c265b0253f77dff64d04256d.png)

![img](https://img-blog.csdnimg.cn/img_convert/3d1771b7d70eecfcb7f87737caecbf22.png)

![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)**

03783)]

[外链图片转存中...(img-C5WP98Qy-1713719203784)]

![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)**

![](https://img-blog.csdnimg.cn/img_convert/76edfd6b8ffc607ae41cf41dc26b0736.jpeg)
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值