App下載

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

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

作為一個(gè)應(yīng)用程序,與用戶進(jìn)行交互是必要的,在使用 python 控制臺(tái)應(yīng)用程序的時(shí)候更是如此。這個(gè)時(shí)候就需要 python 應(yīng)用程序能接收我們輸入的文本或者數(shù)值了。那么 python 怎么輸入數(shù)字呢?python 提供了一個(gè) ?input()? 函數(shù)供用戶進(jìn)行輸入,接下來就讓小編來介紹一下怎么使用 ?input()? 函數(shù)吧。

輸入

使用?input()? 可以接收來自鍵盤的一個(gè)字符串(多個(gè)數(shù)據(jù)可以通過多個(gè) ?input(?) 進(jìn)行數(shù)據(jù)輸入)

msg = input("請輸入你的值:")  # input內(nèi)可以放文本提示信息以便于用戶理解
print (type(msg))  # 使用type可以返回一個(gè)變量的類型,從結(jié)果來看,input輸入的類型是字符串(哪怕輸入的內(nèi)容是整型)
print(msg) 

強(qiáng)制類型轉(zhuǎn)換

msg =int(msg)  # 使用int可以將一個(gè)變量強(qiáng)制轉(zhuǎn)換成int類型
print (type(msg))  # 之前msg是字符串類型,現(xiàn)在被強(qiáng)制轉(zhuǎn)換成int型
print(msg)
msg =float(msg)  # 使用float可以將一個(gè)變量強(qiáng)制轉(zhuǎn)換成float類型
print (type(msg))  # 之前msg是int型,現(xiàn)在被強(qiáng)制轉(zhuǎn)換成float型
print(msg)

注:強(qiáng)制類型轉(zhuǎn)換是有限制的,不是所有的字符串都能轉(zhuǎn)化成 ?int? 類型(要求字符串全部由數(shù)字構(gòu)成),不是所有的字符串都能轉(zhuǎn)化成 ?float? 類型(與 ?int? 型類似,不過可以出現(xiàn)小數(shù)點(diǎn)),?int? 型和 ?float? 類型可以互相轉(zhuǎn)化,不過 ?float? 類型轉(zhuǎn)換成 ?int? 型會(huì)出現(xiàn)精度缺失。

結(jié)合使用

msg = int(input("請輸入你的值:"))  # msg接受int類型的數(shù)值
msg =float(input("請輸入你的值:"))  # msg接受float類型的數(shù)值

注:結(jié)合使用的情況最好要求用戶能輸入合法數(shù)值,輸入錯(cuò)誤類型的數(shù)值(比如輸入一個(gè)帶有其他字母的字符串)會(huì)導(dǎo)致報(bào)錯(cuò)。

小結(jié)

以上就是python怎么輸入數(shù)字的全部介紹。系統(tǒng)化學(xué)習(xí)python,到python編程微課


0 人點(diǎn)贊