當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。