如何在Python中從使用者輸入字串?


Python中,有多種方法可以從使用者那裡獲取字串輸入。最常用的方法是使用內建的input()函式。此函式允許使用者輸入字串,然後將其儲存為變數以便在程式中使用。

示例

以下是如何在Python中從使用者輸入字串的示例:

# Define a variable to store the input
name = input("Please enter your name: ")
# Print the input
print("Hello, " + name + "! Good to see you.")

輸出

以上程式碼為我們生成以下輸出

Please enter your name: Max
Hello, Max! Good to see you.

在上面的程式碼中,我們:

  • 定義一個變數來儲存輸入 − name = input("請輸入您的姓名:")

    • 此步驟建立一個名為“name”的變數,用於儲存來自使用者的輸入。

  • 提示使用者輸入姓名 − input("請輸入您的姓名:")

    • “input()”函式用於向用戶顯示一條訊息,要求他們輸入姓名。訊息“請輸入您的姓名:”作為引數傳遞給函式。

  • 將使用者的輸入儲存在“name”變數中 − name = ...

    • “input()”函式呼叫的結果儲存在“name”變數中。這意味著使用者的輸入現在儲存在“name”變數中,隨時可以使用。

  • 列印輸入 − print("您好," + name + "!很高興見到您。")

    • 在此步驟中,“print()”函式用於使用儲存在“name”變數中的值向用戶顯示一條訊息。訊息“您好,[name]!很高興見到您。”作為引數傳遞給函式。“name”的值使用“+”運算子與字串的其餘部分連線。

務必記住,“input()”函式的輸出始終是字串,即使使用者輸入的是數值。如果您需要將輸入用作數字,則需要將其轉換為適當的資料型別(例如int或float)。

示例

以下是如何從使用者輸入數字的示例:

# Define a variable to store the input
age = int(input("Please enter your age: "))
# Print the input
print("Wow, you are " + str(age) + " years old!")

輸出

以上程式碼為我們生成以下輸出

Please enter your age: 24
Wow, you are 24 years old!

從上面的程式碼中,

  • 建立一個名為“age”的變數來儲存來自使用者的輸入。

  • 訊息“請輸入您的年齡:”作為引數傳遞給函式。

  • 由於“input()”函式始終返回字串,因此我們需要使用“int()”函式將使用者的輸入轉換為整數。這使我們可以將使用者的輸入儲存為數字,而不是字串。

  • “int()”函式呼叫的結果儲存在“age”變數中。

  • “print()”函式用於使用儲存在“age”變數中的值向用戶顯示一條訊息。訊息“哇,您已經[age]歲了!”作為引數傳遞給函式。“age”的值首先使用“str()”函式轉換為字串,然後使用“+”運算子與字串的其餘部分連線。

也可以為輸入分配預設值,以防使用者未提供任何輸入。這可以使用“或”運算子和預設值來完成:

示例

# Define a variable to store the input
name = input("Please enter your name (or press enter for default): ") or "Max"
# Print the input
print("Hello, " + name + "! Good to see you.")

輸出

以上程式碼為我們生成以下輸出

Please enter your name (or press enter for default): 
Hello, Max! Good to see you.

在上面的程式碼中,

  • 建立一個名為“name”的變數來儲存使用者輸入的姓名。

  • 訊息“請輸入您的姓名(或按 Enter 鍵使用預設值)—”作為引數傳遞給函式。

  • “或”運算子用於為 name 變數設定預設值。如果使用者按 Enter 鍵而沒有輸入姓名,“input()”函式將返回空字串。如果使用者的輸入為空字串,“或”運算子將評估為預設值“Max”。

  • “input()”函式呼叫的結果或預設值“Max”儲存在 name 變數中。

  • 使用 name 變數列印個性化問候。“+”運算子用於連線字串值,建立一個要列印的單個字串。

結論

總而言之,在Python中從使用者接收字串是一項簡單的任務,可以使用現成的“input()”方法來完成。無論您需要收集字串還是數值,都可以輕鬆地將輸入轉換為合適的資料型別,並將其儲存在變數中以供將來參考。

“input()”方法是獲取使用者資訊並將其儲存以供以後在程式碼中使用的便捷工具。

更新於:2023年10月31日

47K+ 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告