作為一個應用程序,與用戶進行交互是必要的,在使用 python 控制臺應用程序的時候更是如此。這個時候就需要 python 應用程序能接收我們輸入的文本或者數(shù)值了。那么 python 怎么輸入數(shù)字呢?python 提供了一個 ?input()
? 函數(shù)供用戶進行輸入,接下來就讓小編來介紹一下怎么使用 ?input()
? 函數(shù)吧。
輸入
使用?input()
? 可以接收來自鍵盤的一個字符串(多個數(shù)據(jù)可以通過多個 ?input(
?) 進行數(shù)據(jù)輸入)
msg = input("請輸入你的值:") # input內(nèi)可以放文本提示信息以便于用戶理解
print (type(msg)) # 使用type可以返回一個變量的類型,從結果來看,input輸入的類型是字符串(哪怕輸入的內(nèi)容是整型)
print(msg)
強制類型轉換
msg =int(msg) # 使用int可以將一個變量強制轉換成int類型
print (type(msg)) # 之前msg是字符串類型,現(xiàn)在被強制轉換成int型
print(msg)
msg =float(msg) # 使用float可以將一個變量強制轉換成float類型
print (type(msg)) # 之前msg是int型,現(xiàn)在被強制轉換成float型
print(msg)
注:強制類型轉換是有限制的,不是所有的字符串都能轉化成 ?int
? 類型(要求字符串全部由數(shù)字構成),不是所有的字符串都能轉化成 ?float
? 類型(與 ?int
? 型類似,不過可以出現(xiàn)小數(shù)點),?int
? 型和 ?float
? 類型可以互相轉化,不過 ?float
? 類型轉換成 ?int
? 型會出現(xiàn)精度缺失。
結合使用
msg = int(input("請輸入你的值:")) # msg接受int類型的數(shù)值
msg =float(input("請輸入你的值:")) # msg接受float類型的數(shù)值
注:結合使用的情況最好要求用戶能輸入合法數(shù)值,輸入錯誤類型的數(shù)值(比如輸入一個帶有其他字母的字符串)會導致報錯。
小結
以上就是python怎么輸入數(shù)字的全部介紹。系統(tǒng)化學習python,到python編程微課!