Python教程[顺序の章]2:输出,输入

-呈阶梯状分布- 82 次阅读 1131 字 发布于 2026-05-08 最后更新于 2026-05-23 Python教程


输入和输出——人和计算机的通信

我们用计算器的时候,都是按下计算器上的数字和加减乘除符号来输入我们想要计算的式子,然后点击等号,计算器显示出结果。其实计算机和计算器是同一个道理。

计算机上常见的输入方式有键盘输入、鼠标输入,有时还会用到摄像头输入和触摸板输入。我们输入的信息被计算机接收后,计算机进行一系列复杂的计算,最后给出我们要的结果。其中,给出结果这一过程就是输出。

计算机上常见的输出方式是显示器输出、扬声器输出。一套完整的流程如下:你用键盘输入1、+、1、=,而显示器对应显示出1、+、1、=,当等于号按下后,计算机算出结果,通过显示器显示出2。

在下面的程序代码中,输入方式我们只讨论键盘输入,输出方式只讨论显示器输出中的显示字符。

输出——print()

Python中,我们可以把字符输出到控制台来让我们从控制台中看到字符。而Python中把值从内存显示到屏幕上的这个帮手,就是函数——print()。
print()的构型有点像数学上的函数f(x),但是print()的意义完全不同。

# 函数print()的使用
a = 198964
b = "Hello World"
print(a)  # 显示结果:198964
print(198964)  # 显示结果:198964
print(b)  # 显示结果:Hello World
print("Hello World")  # 显示结果:Hello World

从上面的代码可以看出,print()的使用方式是print(value),value可以是字面量,也可以是变量;量的类型不限,可以是整型,也可以是字符串。

顺带补充一个变量的使用条件,变量的赋值必须在变量的使用之前。上面的代码中,赋值在1、2两行,而变量调用则在3、5两行,所以可以成功运行。你可以尝试把变量的赋值放到后面,绝对会给你报一个“变量未定义”的错误。

print()在调用变量时会调用运行到print()这一行时的变量的值。也就是说,如果你在print()下方对其所调用的变量重新赋值,对于已经处理完的print()而言没有任何影响,毕竟Python是从上往下一行行读代码的。
我们可以借此结合上一节的变量重新赋值来看下运行结果:

a = 1966
print(a)
a = 1976
print(a)
# 运行结果:
# 1966
# 1976

输入——input()

我们可以在微信、QQ的聊天框里输入文字,然后按回车键确认输入,Python中也有一个相同作用的输入函数——input()。
input()括号内需要填入字符串作为输入提示,例如input("点击输入文本:"),用户看到的就是“点击输入文本:”。
在用户按下回车键确认输入之前,程序会暂停在input()这一行,等用户完成回车键确认输入后再往下执行代码。

那么,我们怎么知道用户输入了什么呢?
首先,部分函数在被调用后会生成一个值,这个值叫做函数的返回值,只需要把函数f()作为值使用即可调用函数的返回值。
例如,f()这个函数的返回值固定为“括号内数字+1”,那么f(1)的值就是1+1=2,你通过print(f(1))输出的值也就是2。
而input()也会生成一个返回值,返回值就是用户输入的内容。这个返回值可以直接print()出来,也可以暂时存储在变量内。

print(input("请输入用户名:"))  # 用户输入:ladder
password = input("请输入密码:")  # 用户输入:12345678
print(password)
# 运行结果:
# ladder
# 12345678

输出print()和输入input()作为Python的内置函数,将会贯穿整个Python学习过程,作为每个新手的前两个函数,输出和输入在程序开发中有着非同寻常的意义。
我们通常把第一个程序约定俗称为“Hello World”,作用是输出“Hello World”这个字符串,这是程序界的一个传统共识。
现在,写下你的第一个程序!

print("Hello World~")