当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么定义用户输入

python怎么定义用户输入

发布时间:2026-06-17 22:02:52

在Python中获取用户输入的方法如下:

整数输入

#!/usr/bin/python3
usr_ip=input("Enteranintegernumber:")

# 需要将输入的字符串显式地指定为所需的类型

usr_num=int(usr_ip)
sqr_num=usr_num*usr_num
print("Squareofenterednumberis:{}".format(sqr_num))

让我们给出一个整数和字符串来测量这个程序

Python docs - 整数文本

$./user_input_int.py
Enteranintegernumber:23
Squareofenterednumberis:529
$./user_input_int.py
Enteranintegernumber:abc
Traceback(mostrecentcalllast):
File"./user_input_int.py",line6,in<module>
usr_num=int(usr_ip)
ValueError:invalidliteralforint()withbase10:'abc'

浮点数输入

#!/usr/bin/python3
usr_ip=input("Enterafloatingpointnumber:")
#需要将输入的字符串显式地指定为我们需要的类型
usr_num=float(usr_ip)
sqr_num=usr_num*usr_num
#限制小数点位数
print("Squareofenterednumberis:{0:.2f}".format(sqr_num))

E 必要时可以使用科学计数法

Python文档 - 浮点数文本

Python文档 - 浮点数

$./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<module>
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不同,字符串输入不需要转换类型和注意换行符

$./user_input_str.py
Hithere!What'syourname?learnbyexample
Andyourfavoritecoloris?blue
learnbyexample,Ilikethebluecolortoo

更多知识请关注Python视频教程。

相关文章

如何切换到Python2.7

如何切换到Python2.7

2026-06-26
Python字典如何换行

Python字典如何换行

2026-06-26
Python中怎么新建文件夹

Python中怎么新建文件夹

2026-06-26
Python中区分字符与字符串吗

Python中区分字符与字符串吗

2026-06-26
python怎么定义用户输入

python怎么定义用户输入

2026-06-17
python在编辑中如何换行

python在编辑中如何换行

2026-06-17