在Python中接受输入
开发人员经常需要与用户交互,以获取数据或提供某种结果。今天的大多数程序都使用对话框来要求用户提供某种类型的输入。而Python为我们提供了两个内置函数来读取键盘输入。
- 输入(提示)
- raw_input ( 提示 )
input():此函数首先从用户那里获取输入并将其转换为字符串。返回对象的类型始终为
Python3
# Python program showing
# a use of input()
val = input("Enter your value: ")
print(val)
Python3
# Program to check input
# type in Python
num = input ("Enter number :")
print(num)
name1 = input("Enter name : ")
print(name1)
# Printing type of input value
print ("type of number", type(num))
print ("type of name", type(name1))
Python
# Python program showing
# a use of raw_input()
g = raw_input("Enter your name : ")
print g
输出:
输入函数在Python中的工作原理:
- 当 input()函数执行时,程序流程将停止,直到用户给出输入。
- 在输出屏幕上要求用户输入输入值的文本或消息显示是可选的,即,将在屏幕上打印的提示是可选的。
- 无论您输入什么作为输入,输入函数都将其转换为字符串。如果您输入一个整数值,仍然 input()函数将其转换为字符串。您需要在代码中使用类型转换将其显式转换为整数。
代码:
Python3
# Program to check input
# type in Python
num = input ("Enter number :")
print(num)
name1 = input("Enter name : ")
print(name1)
# Printing type of input value
print ("type of number", type(num))
print ("type of name", type(name1))
输出 :
raw_input ( ) :此函数在旧版本(如Python 2.x)中有效。此函数准确获取从键盘输入的内容,将其转换为字符串,然后将其返回给我们要存储的变量。例如 -
Python
# Python program showing
# a use of raw_input()
g = raw_input("Enter your name : ")
print g
输出 :
这里, g是一个变量,它将获取字符串值,由用户在程序执行期间键入。 raw_input()函数的数据输入由回车键终止。我们也可以使用 raw_input() 输入数字数据。在这种情况下,我们使用类型转换。有关类型转换的更多详细信息,请参阅此。有关详细信息,请参阅文章将列表作为用户输入。