App下載

python怎么輸入數(shù)字?詳解python如何輸入數(shù)字!

猿友 2021-06-10 17:04:38 瀏覽數(shù) (27180)
反饋

作為一個應用程序,與用戶進行交互是必要的,在使用 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編程微課!


0 人點贊