当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python input()用法及代码示例


Python input() 函数

input() 函数是一个库函数,用于获取用户输入,在控制台显示给定消息并等待输入并以字符串格式返回输入值。

用法:

    input(prompt)

参数: promot- 将显示在控制台上的字符串值/消息。

返回值: str- 它以字符串格式返回用户输入。

例:

    Input:
    text = input("Input any text:")
    
    # if user input is "Hello world!"
    print("The value is:", text)
    
    Output:
    Input any text:Hello world!

示例1:输入一个字符串并打印它和它的类型

# python code to demonstrate example
# of input() function

# user input
text = input("Input any text:")

# printing value 
print("The value is:", text)

# printing type
print("return type is:", type(text))

输出

Input any text:Hello world!
The value is: Hello world!
return type is: <class 'str'>

示例 2:输入不同类型的值并将它们连同它们的类型一起打印

# python code to demonstrate example
# of input() function

# input 1
input1 = input("Enter input 1:")
print("type of input1:", type(input1))
print("value of input1:", input1)

# input 2
input2 = input("Enter input 2:")
print("type of input2:", type(input2))
print("value of input2:", input2)

# input 3
input3 = input("Enter input 3:")
print("type of input3:", type(input3))
print("value of input3:", input3)

输出

Enter input 1:12345
type of input1: <class 'str'>
value of input1: 12345
Enter input 2:123.45
type of input2: <class 'str'>
value of input2: 123.45
Enter input 3:Hello [email protected]#$
type of input3: <class 'str'>
value of input3: Hello [email protected]#$

输入整数和浮点值

没有直接函数可用于接收整数值或浮点值的输入。

input() 函数从用户处获取任何类型的输入,如整数、浮点数、字符串,但以字符串格式返回所有值。如果我们需要整数或浮点类型的值,我们需要转换它们。

要将输入转换为整数,我们使用 int() 函数。

要将输入转换为浮点数,我们使用 float() 函数。

示例 3:输入整数和浮点值的 Python 代码

# python code to demonstrate example
# of input() function

# input an integer value
num = int(input("Enter an integer value:"))
print("type of num:", type(num))
print("value of num:", num)

# input a float value
num = float(input("Enter a float value:"))
print("type of num:", type(num))
print("value of num:", num)

输出

Enter an integer value:12345
type of num: <class 'int'>
value of num: 12345
Enter a float value:123.45
type of num: <class 'float'>
value of num: 123.45


相关用法


注:本文由纯净天空筛选整理自 input() function with example in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。