Python函式每日一講9 - input()

Daniel的思辨悟發表於2024-03-19

引言

在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()函式,可以使我們的程式更加靈活、智慧。

相關文章