首頁 >後端開發 >Python教學 >如何在Python中從使用者輸入一個字串?

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

WBOY
WBOY轉載
2023-08-22 18:01:043717瀏覽

如何在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 "!很高興見到你。")

    • In this step, the "print()" function is used to display a message to the user, using the value stored in the "name" variable. The message, "Hello, [name]! Good to see you.", is passed as an argument to the function. The value of "name" is concatenated with the rest of the string using the " " operator.

記住,"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]歲了!」作為參數傳遞給函數。使用“str()”函數將“age”的值先轉換為字串,然後使用“ ”運算子與其餘的字串連接。

也可以為輸入框指定一個預設值,以防使用者沒有提供任何輸入。可以使用"or"運算子和預設值來實現這一點 −

範例

# 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" 的變量,用於儲存使用者輸入的名稱。

  • 將訊息「請輸入您的姓名(或按回車鍵使用預設值)−」作為參數傳遞給函數。

  • or 運算子用於為 name 變數設定預設值。如果使用者在未輸入名稱的情況下按下回車鍵,input() 函數將傳回一個空字串。如果使用者的輸入是空字串,則 or 運算子將計算為預設值 "Max"。

  • 將input()函數呼叫的結果,或預設值"Max"儲存在name變數中。

  • 使用name變數列印個人化問候。使用 運算子來連接字串值,建立一個要列印的單一字串。

結論

總結一下,在Python中從使用者那裡接收一個字串是一個簡單的任務,可以透過使用現成的"input()"方法來完成。無論您需要收集字串還是數值,將輸入轉換為適當的資料類型並將其保存在變數中以供將來參考都是輕而易舉的。

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

以上是如何在Python中從使用者輸入一個字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除