python3下的input函数怎么用

图片[1]-python3下的input函数怎么用-uusu优素-乐高,模型,3d打印,编程

input()以字符串的方式获取用户输入:

>>>x=input()
4.5
>>>type(x)
<class'str'>
>>>y=input()
Doyoulovepython?
>>>type(y)
<class'str'>

输入的字符串可以通过运算符进行连接、复制等操作:

>>>x=input()
abc
>>>x*3
'abcabcabc'
>>>y=input()
123
>>>x+y
'abc123'

(更多学习内容,请点击python学习网)

但无法直接参与算术运算,如:

>>>x=input()
5
>>>x+5
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>
TypeError:mustbestr,notint
>>>x*5
'55555'
>>>y=input()
6
>>>x*y
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>
TypeError:can'tmultiplysequencebynon-intoftype'str'

此时可以使用转换,方法有多种:

1.指定类型转换

1>>>y=int(input())
210
3>>>type(y)
4<class'int'>

2.自动转换

函数eval() 用来执行一个字符串表达式,并返回表达式的值

eval(expression,globals[],locals[])

global 和 locals 分别相当于全局和局部变量,eval函数会优先在局部变量存储空间中检索

1>>>y=eval(input())
24.5
3>>>type(y)
4<class'float'>

3.切割转换

利用函数split()通过指定分隔符对字符串进行切片。

str.split(str="",num=string.count(str))
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容