什么完成数据的转化及输入和输出?
程序通常会有输入和输出,这里我们来展示一下如何将值打印到屏幕上并允许用户在键盘输入值。在 Python 中,这两个都非常简单。
简单的输出
为用户提供输出的最简单方法是使用打印功能,,当在电脑上操作时时,电脑屏幕上会打印标准输出
>>> print('你好') 你好如果您想打印多个项目,您可以将它们用逗号分开。
Python 会在它们之间插入一个空格。
>>> print('我', 10, '岁') 我 10 岁
获取用户输入
内置输入函数会从键盘输入读取到文本。
>>> name = input('请输入您的姓名:')
这时,Python 会等待我们的输入。输入内容后并按回车键,name将保存我们输入的值。如果我们输入’加速器‘,然后按回车键。如果打印name,将会输出’加速器‘。
>>> print(name) 加速器
这里要注意的是,调用 input 时输入到终端的值始终是一个字符串。
如果您想进行数学运算,它可能不会输出正确的结果
>>> value = input('输入一个数字:') 1 >>> other = input('输入另一个数字:') 2
如果您现在尝试增加价值和其他,您将它们连接起来(或
将它们连接在一起)因为它们是字符串:
>>> type(value) <type 'str'> >>> value + other '12'
要得到正确结果,我们首先需要将输入字符转换从数字类型
使用 int 将它们转换为数字:
>>> int(value) + int(other) 3
Python 为我们提供了两个内置函数,可以非常轻松地将数据打印到
屏幕并且读取用户的输入。
特别注意,当调用输入函数时,我们得到的是一个字符串