Python input()


开发人员通常需要与用户交互,以获取数据或提供某种结果。今天的大多数程序都使用对话框作为要求用户提供某种类型输入的方式。Python 为我们提供了两个内置函数来读取键盘输入。

  • input ( prompt )
  • raw_input ( prompt )**

input():该函数首先获取用户的输入并将其转换为字符串。返回对象的类型始终是 <class 'str'>。它不计算表达式,它只是将完整的语句作为字符串返回。例如,Python 提供了一个名为 input 的内置函数,它接受用户的输入。当调用输入函数时,它会停止程序并等待用户输入。当用户按下回车键时,程序恢复并返回用户输入的内容。

句法:

inp = input('STATEMENT')

Example:
1.  >>> name = input('What is your name?\n')     # \n ---> newline  ---> It causes a line break
            >>> What is your name?
            Ram
            >>> print(name)
            Ram 

            # ---> comment in python
  • Python3
# Python program showing
# a use of input()

val = input("Enter your value: ")
print(val)

输出:

img

以 String 作为输入:

  • Python3
name = input('What is your name?\n')     # \n ---> newline ---> It causes a line break
print(name)

输出:

What is your name?
Ram
Ram

输入函数如何在 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))

输出:

img

raw_input():此函数适用于旧版本(如 Python 2.x)。这个函数接受键盘输入的内容,将其转换为字符串,然后将其返回给我们要存储它的变量。

例子:

  • Python
# Python program showing
# a use of raw_input()

g = raw_input("Enter your name : ")
print g

输出:

img

这里,g是一个变量,它将获取用户在程序执行期间键入的字符串值。raw_input() 函数的数据输入由回车键终止。我们也可以使用 raw_input() 输入数字数据。在这种情况下,我们使用类型转换。有关类型转换的更多详细信息,请参阅

*注意: input() 函数仅将所有输入作为字符串*

有多种功能可用于获取所需的输入,其中一些是:-

  • 整数(输入())
  • 浮动(输入())

  • Python3

num = int(input("Enter a number: "))
print(num, " ", type(num))


floatNum = float(input("Enter a decimal number: "))
print(floatNum, " ", type(floatNum))

输出:

输出


原文链接:codingdict.net