CodeGym /Java 课程 /Python SELF ZH /从控制台输入数据

从控制台输入数据

Python SELF ZH
第 2 级 , 课程 3
可用

3.1 控制台

很久以前,当计算机还很大时,可以通过电话网络从远程终端连接到它们。这样的终端被称为控制台。从那时起,就出现了 输出数据到控制台从控制台输入数据 的术语。

输出数据到控制台意味着 在屏幕上显示数据(文本)

从控制台输入数据意味着 通过键盘输入数据

控制台是一个文本用户界面,允许通过键盘输入命令与计算机互动。在编程的上下文中,控制台用于在程序执行过程中输入和输出数据。

实际应用

控制台交互常用于自动化任务的脚本、需要用户互动的教学程序,或作为测试和调试代码的简单界面。了解如何组织控制台中的数据输入和输出是编程中的一项重要技能。

相比图形界面应用,控制台应用通常更易于开发和调试。这使得它们成为许多软件任务的理想选择,尤其是与快速原型设计或系统任务自动化相关的任务。

输出数据到控制台:

输出数据到控制台是指通过控制台向用户显示信息。在Python中,输出数据使用大家熟悉的函数 print(),它可以输出文本、数字和其他对象。


                print("这条信息将会输出到控制台.")

是的,你已经会在控制台输出数据了。要从控制台输入数据,我们需要学习函数 input()

3.2 函数 input()

在Python中,用于读取用户通过控制台输入的数据的函数input()。这是在控制台应用中与用户互动的基本方式之一。

输入的数据始终被解释为字符串(类型str)。也就是说,如果需要处理数字或其他数据类型,必须对输入的字符串进行相应的转换。

使用函数 input() 非常简单。函数的调用可以包含一个字符串,该字符串将在用户输入数据之前显示在屏幕上。这个字符串可以作为提示或指示需要输入的数据类型。例如:


name = input("输入你的名字: ")
print("你好 ", name)

在这个例子中,将提示用户输入自己的名字,输入后程序会使用输入的数据问候用户。

你也可以使用函数 input() 而不带有任何文本,这样它只会等待用户在键盘上输入数据并按下 enter。例如:


name = input()  # 等待输入文本并按下enter
print("你好 ", name)

3.3 从控制台输入数字

从控制台输入数字需要字符串到相应的数字类型的转换,比如使用函数 int()float()来将其转换为 intfloat。这对于执行数学运算很重要:


age = input("输入你的年龄: ")  # 包含字符串
age = int(age)  # 将输入的年龄转换为整数
print("10年后你将会 " + str(age + 10) + "岁。")

有时候,输入数据并将其转换为数字可以写为一行代码:


age = int(input("输入你的年龄: "))  # 包含数字
print("10年后你将会 " + str(age + 10) + "岁。")

输入浮点数和输入整数类似,只需要使用函数 float()


age = float(input("输入你的年龄: "))  # 包含数字
print("10年后你将会 " + str(age + 10) + "岁。")

使用input()需要在处理输入时格外小心,因为错误的输入可能会导致错误。例如,尝试将无法解释为数字的字符串转换为整数会导致 ValueError 错误。

我们将稍后学习如何处理这些错误。

总结一下,input() 是一个在Python中读取用户数据的通用工具。它可以轻松、自然地收集输入信息,但需要小心应用,尤其是在需要进行类型转换和处理可能的输入错误时。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION