输入和输出
大家好,这个章节我们来介绍一下python中的输入和输出方法。
简介
在编写程序时,输入和输出是非常重要的功能。输入和输出用来获取和显示程序运行所需的数据和程序运行时的信息或结果。

在编写程序时,输入和输出是非常重要的功能。我们可以通过输入获取用户的数据,也可以通过输出将程序运行的结果展示给用户。举个例子,你可能会用到输入函数来让用户输入他们的名字,或者通过输出函数来打印“欢迎”信息。输入和输出让程序能够与用户互动。
输入函数
在 Python 中,使用 input() 函数从键盘获取输入的数据。输入的任何数据,都以字符串形式保存到程序中。
name = input()
print("您好," + name + "!")
现来看怎么接收用户的输入。在 Python 中,获取用户输入数据使用的是 input 函数。非常简单,调用它就能从键盘获取输入的内容。在这段代码中,我们用 input 让用户输入数据,然后通过 print 函数将输入的内容输出到屏幕上。
当程序运行到 input() 函数时,程序进入到阻塞状态,等待输入,直至按下回车键。
但是,此时的运行状态并不友好。
input() 函数可以在输入数据之前,输出一些提示信息,让输入界面更加友好。
name = input("请输入您的姓名:")
print("您好," + name + "!")
当程序运行到 input 时,它会让程序暂停,等待用户输入,直到用户按下回车键。这个过程其实是阻塞的,程序会在这里停下来,直到用户输入完成。为了让输入更友好,我们可以在 input 中加上提示信息,让用户知道该输入什么内容。这样,用户会看到 请输入您的姓名 这个提示,知道该输入什么,而不是盲目地等待。
输出函数
在 Python 中,可以使用 print() 函数输出文本和变量。
-
格式:
print(values, sep=" ", end="\n")values: 需要输出的数据sep=" ": 多个数据之间的分隔符,默认为一个空格end="\n": 一次输出后的结束符,默认为换行符
在 Python 中,输出内容的函数是 print。它不仅能输出文本,还能输出变量的值。print 可以接受三个参数。其中 values 是你想要输出的内容,可以是多个。sep 是多个输出内容之间的分隔符,默认是空格。end 是输出后的结束符,默认是换行符。
基本使用
# 输出一个数据
print("Hello World")
# 输出多个数据
print("Hello", "Python", 20, True)
你可以简单地用 print 输出一个或多个数据。在上面的例子中,第一行输出 Hello World,第二行输出 Hello,后面跟着 Python,然后是数字 20,最后是 True。它们之间自动以空格分隔。
指定分隔符
在输出多个数据时,如果不想使用默认的空格做为分隔符,可以通过 sep 参数指定分隔符。
print("Hello", "Python", 20, True, sep='---')
# 输出结果
Hello---Python---20---True
如果你希望在输出多个数据时,不使用默认的空格分隔符,而是使用其他字符或字符串,你可以使用 sep 参数。例如,如果我们想让数据之间用多个横杠分隔,可以设置 sep 等于这个字符串。这样,输出结果就会变成中间以三个横杠连接的形式。
指定结束符
print 函数默认一次输出后,都会以换行符结束,下一次输出会重启一个新行输出。
如果在多次输出时,实现在一行输出显示,需要使用 end 参数指定结束符。
print("Hello", end="")
print("World")
print("Python", end="---")
print("Java")
# 输出结果
HelloWorld
Python---Java
print 函数默认每次输出后都会换行。如果你希望多次输出在同一行显示,可以使用 end 参数来指定输出结束符。例如,我们可以把输出的结束符从默认的换行符改为其他符号,甚至不加符号。如果设置为不加符号,那么输出的多行内容就会展示在一行,并且是紧贴着输出。如果设置为其他符号,那么输出一个内容后,末尾的符号就会变成该符号。
总结
- 输入函数
- 输出函数
最后我们来总结一下。输入函数 input 用来获取用户输入的数据,可以通过添加提示信息让用户知道该输入什么。输出函数 print 用来展示数据,支持多个参数输出,还能通过 sep 参数自定义分隔符,通过 end 参数控制输出的结束符。这些输入和输出的基本操作在实际编程中是非常常见的,掌握它们会让你能够与用户进行互动并展示程序的运行结果。