python3.x中input()函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類(lèi)型。
input()函數(shù)用于向用戶生成一條提示,然后獲取用戶輸入的內(nèi)容。由于input()函數(shù)總會(huì)將用戶輸入的內(nèi)容放入字符串中,因此用戶可以
輸入任何內(nèi)容,input()函數(shù)總是返回一個(gè)字符串。
例如如下程序:
msg=input("請(qǐng)輸入你的值:")
print(type(msg))
print(msg)
第一次運(yùn)行該程序,我們輸入一個(gè)整數(shù),運(yùn)行過(guò)程如下:
請(qǐng)輸入你的值:2
2
第二次運(yùn)行該程序,我們輸入一個(gè)浮點(diǎn)數(shù),運(yùn)行過(guò)程如下:
請(qǐng)輸入你的值:1.2
1.2
第三次運(yùn)行該程序,我們輸入一個(gè)字符串,運(yùn)行過(guò)程如下:
請(qǐng)輸入你的值:Hello
Hello
從上面的運(yùn)行過(guò)程可以看出,無(wú)論輸入哪種內(nèi)容,始終可以看到input()函數(shù)返回字符串,程序總會(huì)將用戶輸入的內(nèi)容轉(zhuǎn)換成字符串。
需要指出的是,Python2.x提供了一個(gè)raw_input()函數(shù),該raw_input()函數(shù)就相當(dāng)于Python3.x中的input()函數(shù)。
而Python2.x也提供了一個(gè)input()函數(shù),該input()函數(shù)則比較怪異:要求用戶輸入的必須是符合Python語(yǔ)法的表達(dá)式。通常來(lái)說(shuō),
用戶只能輸入整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)、字符串等。重點(diǎn)是格式必須正確,比如輸入字符串時(shí)必須使用雙引號(hào),否則Python就會(huì)報(bào)錯(cuò)。
以上內(nèi)容為大家介紹了python培訓(xùn)之input()類(lèi)型是什么,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。