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