python整數(shù)輸入
#!/usr/bin/python3
usr_ip=input("Enteranintegernumber:")
#需要將輸入的字符串顯式地指定為需要的類型
usr_num=int(usr_ip)
sqr_num=usr_num*usr_num
print("Squareofenterednumberis:{}".format(sqr_num))
讓我們給定一個(gè)整數(shù)和字符串來測定這個(gè)程序
Pythondocs-整數(shù)文本
$./user_input_int.py
Enteranintegernumber:23
Squareofenterednumberis:529
$./user_input_int.py
Enteranintegernumber:abc
Traceback(mostrecentcalllast):
File"./user_input_int.py",line6,in
usr_num=int(usr_ip)
ValueError:invalidliteralforint()withbase10:'abc'
浮點(diǎn)數(shù)輸入
#!/usr/bin/python3
usr_ip=input("Enterafloatingpointnumber:")
#需要將輸入的字符串顯式地指定為我們需要的類型
usr_num=float(usr_ip)
sqr_num=usr_num*usr_num
#限制小數(shù)點(diǎn)位數(shù)
print("Squareofenterednumberis:{0:.2f}".format(sqr_num))
E科學(xué)計(jì)數(shù)法在需要時(shí)可以使用
Python文檔-浮點(diǎn)數(shù)文本
Python文檔-浮點(diǎn)數(shù)
$./user_input_float.py
Enterafloatingpointnumber:3.232
Squareofenterednumberis:10.45
$./user_input_float.py
Enterafloatingpointnumber:42.7e5
Squareofenterednumberis:18232900000000.00
$./user_input_float.py
Enterafloatingpointnumber:abc
Traceback(mostrecentcalllast):
File"./user_input_float.py",line6,in
usr_num=float(usr_ip)
ValueError:couldnotconvertstringtofloat:'abc'
字符串輸入
#!/usr/bin/python3
usr_name=input("Hithere!What'syourname?")
usr_color=input("Andyourfavoritecoloris?")
print("{},Ilikethe{}colortoo".format(usr_name,usr_color))
不像Perl,字符串輸入不需要進(jìn)行類型轉(zhuǎn)換和注意換行符
$./user_input_str.py
Hithere!What'syourname?learnbyexample
Andyourfavoritecoloris?blue
learnbyexample,Ilikethebluecolortoo
以上內(nèi)容為大家介紹了python培訓(xùn)之如何獲取用戶輸入,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。