变量类型
除了名称和值之外,每个变量都有自己的类型。类型表示可以对给定的变量执行什么值和什么操作。另外,变量的类型表明了这些变量在内存中的存储方式。
我们最常使用的类型:
str
- 字符串(来自英文 string -string);
int
- 整数(来自英文 integer -整数);
float
- 实数(来自英文 float - 浮点数)。
与其他流行的编程语言(C++、Java)不同,Python 翻译器通过分配给它的值自动确定变量的类型。
键盘输入数字
为了从键盘输入数据,我们学习了
input()
操作符,但是这个操作符只允许您输入字符串。我们需要指明输入的字符串需要转换为数字。为此,我们需要内置函数
int()
- 转换为整数,或
float()
- 转换为实数(我们将讨论关于实数,稍后会更详细地介绍)。
例子
<前>
a = int(input()) # 从键盘输入一个整数
# 并写入变量a
b = float(input()) # 从键盘输入一个实数
# 并写入变量 b
在上面的程序中,每行必须输入一个数字,因为在输入第一个值后,您必须按 Enter将数字写入变量。 p>
有时需要在一行中输入数据。为了记住一行中输入的数据,必须将输入行按空格分成值,使用 split()
(来自英文split - 分裂)。
例如,如果一行中有两个整数,那么可以这样输入:
<前>
a, b = input().split() # 使用多重赋值
a = int(a) # 将字符串转换为整数
b = int(b)
您可以用一行替换所有这些操作:
<前>
a, b = map(int, input().split())
map()
函数将另一个函数(首先在括号中表示 - int
)应用于将输入字符串按空格拆分为数字后获得的每个部分。
左边的变量个数应该 严格匹配输入的数字。
需要记住
- Python 中变量的类型是自动确定的。
- 要每行输入一个数字,请使用
a = int(input())
- 对于整数
和
b = float(input())
- 对于实数。
- 如果所有数字都在一行中指定,那么您需要使用
split()
,例如,对于两个整数:
a, b = map(int, input().split())
.
多练习,你就会成功!