引言
在Python中,input()
函式是一個非常有用的工具,它可以讓我們從使用者處獲取輸入,並將輸入資料作為字串返回,為我們編寫互動式程式提供了便利。本文將介紹input()
函式的基本用法及其在日常工作中的應用。
語句概覽
input()函式的語法非常簡單,其基本格式如下:
input([prompt])
其中,prompt是一個可選的字串引數,用於向使用者展示提示資訊。當呼叫input()
函式時,程式會暫停執行,等待使用者輸入資料,使用者輸入的內容以字串形式返回。
函式例項
例1: 獲取使用者輸入的姓名
name = input("請輸入您的姓名:")
print("您輸入的姓名是:", name) #請輸入您的姓名:zhansan 您輸入的姓名是: zhansan
例2: 獲取使用者輸入的年齡
age = input("請輸入您的年齡:")
print("您輸入的年齡是:", age) #請輸入您的年齡:18 您輸入的年齡是: 18
例3: 計算使用者輸入的兩個數字之和
num1 = float(input("請輸入第一個數字:"))
num2 = float(input("請輸入第二個數字:"))
result = num1 + num2
print("兩個數字之和為:", result) #請輸入第一個數字:1 請輸入第二個數字:2 兩個數字之和為: 3.0
例4: 獲取使用者輸入的多個數字並求平均值
nums = input("請輸入多個數字,用空格分隔:")
num_list = [float(num) for num in nums.split()]
average = sum(num_list) / len(num_list)
print("輸入數字的平均值為:", average) #請輸入多個數字,用空格分隔:1 2 3 4 5 6 7 8 9 輸入數字的平均值為: 5.0
例5: 獲取使用者輸入的密碼(隱藏輸入內容)
import getpass
password = getpass.getpass("請輸入密碼:")
print("您輸入的密碼是:", password) #請輸入密碼: 您輸入的密碼是: 123456789
應用場景
- 與使用者進行互動:可以用於編寫互動式命令列程式,如登入系統、問答遊戲等。
- 獲取使用者配置資訊:可以用於獲取使用者的各種配置資訊,如使用者名稱、密碼、郵箱等。
- 進行資料輸入:可以用於獲取使用者輸入的各種資料,如數字、字串等。
注意事項
- 使用者輸入的內容始終以字串形式返回,如果需要進行數值計算,需要進行型別轉換。
- 對使用者輸入的資料進行合法性檢查,防止錯誤輸入導致程式異常。
結語
input()
函式是Python程式設計中非常常用的一個函式,能夠方便地與使用者進行互動,獲取使用者輸入的資訊。合理地利用input()
函式,可以使我們的程式更加靈活、智慧。