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

简介: 【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(并且) 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)

控制台运行

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(c)
 
d = 9
d /= 3
print(d)
 
e = 7
e %= 2
print(e)

控制台运行

4

1

12

3.0

3

目录
相关文章
|
4天前
|
存储 程序员 开发者
Python编程基础:从入门到实践
【10月更文挑战第8天】在本文中,我们将一起探索Python编程的奇妙世界。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息。我们将从Python的基本概念开始,然后逐步深入到更复杂的主题,如数据结构、函数和类。最后,我们将通过一些实际的代码示例来巩固我们的知识。让我们一起开始这段Python编程之旅吧!
|
5天前
|
测试技术 Python
Python中的装饰器:从入门到精通
【10月更文挑战第7天】本文旨在通过浅显易懂的方式,向读者介绍Python中装饰器的概念、用法和高级应用。我们将从装饰器的定义开始,逐步深入到如何创建和使用装饰器,最后探讨装饰器在实战中的应用。文章将结合代码示例,帮助读者更好地理解和掌握这一强大的工具。
|
6天前
|
Python
蓝桥杯练习题(一):Python组之入门训练题
这篇文章是关于蓝桥杯Python组的入门训练题,包括Fibonacci数列、圆的面积、序列求和和A+B问题的具体代码实现和样例输出。
47 0
|
5天前
|
Python
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
本篇将详细介绍Python中的运算符,包括数学运算、关系运算、逻辑运算、赋值运算和成员运算等内容。同时会说明运算符的优先级和运算顺序,帮助用户理解和掌握Python中的运算符使用规则。
26 3
【10月更文挑战第7天】「Mac上学Python 14」基础篇8 - 运算符详解
|
2天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
本文介绍了如何使用Python和Scikit-learn进行机器学习的基础知识和实践。首先概述了机器学习的基本概念,包括监督学习、无监督学习和强化学习。接着详细讲解了Python和Scikit-learn的安装、数据处理、模型选择与训练、模型评估及交叉验证等关键步骤。通过本文,初学者可以快速上手并掌握机器学习的基本技能。
10 2
|
6天前
|
IDE 开发工具 Python
Python 编程入门:打造你的第一个程序
【10月更文挑战第6天】编程,这个听起来高大上又充满神秘感的领域,其实就像学习骑自行车一样。一开始你可能会觉得难以掌握平衡,但一旦你学会了,就能自由地穿梭在广阔的道路上。本文将带你走进 Python 的世界,用最简单的方式让你体验编写代码的乐趣。不需要复杂的理论,我们将通过一个简单的例子——制作一个猜数字游戏,来实践学习。准备好了吗?让我们开始吧!
|
6天前
|
机器学习/深度学习 人工智能 数据挖掘
机器学习基础:使用Python和Scikit-learn入门
【10月更文挑战第6天】在人工智能领域,机器学习已成为核心技术。本文指导初学者使用Python与Scikit-learn入门机器学习,涵盖基本概念、环境搭建、数据处理、模型训练及评估等环节。Python因简洁性及其生态系统成为首选语言,而Scikit-learn则提供了丰富工具,简化数据挖掘与分析流程。通过实践示例,帮助读者快速掌握基础知识,为进一步深入研究奠定坚实基础。
17 4
|
5天前
|
数据可视化 开发者 Python
使用Python进行数据可视化:从入门到精通
【10月更文挑战第7天】本文将引导您通过Python的可视化库,如Matplotlib和Seaborn,来探索和展示数据。我们将通过实际代码示例,学习如何创建各种图表,包括条形图、散点图和直方图等,并讨论如何优化这些图表以更好地传达信息。无论您是初学者还是有一定基础的开发者,这篇文章都能帮助您提高数据可视化技能。
|
6天前
|
存储 Java 编译器
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
这篇文章是关于Python编程语言中变量命名规则、基本数据类型、算数运算符、比较运算符、逻辑运算符、赋值运算符以及格式化输出与输入的详细教程。
14 0
Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
|
7天前
|
数据采集 程序员 开发者
Python编程入门:从基础到实战
【10月更文挑战第5天】本文旨在为初学者提供一条清晰的Python学习路径,涵盖基础知识、关键概念、实战项目以及常见问题解答。我们将通过简单易懂的语言和实际代码示例,帮助读者快速掌握Python编程技能。无论你是零基础的新手还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。让我们一起开启Python编程之旅吧!