十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家分享的是有关python中input函数的运行方式的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、古田网络推广、小程序开发、古田网络营销、古田企业策划、古田品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供古田建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
input()以字符串的方式获取用户输入:
>>> x = input() 4.5 >>> type(x)>>> y = input() Do you love python? >>> type(y)
输入的字符串可以通过运算符进行连接、复制等操作:
>>> x = input() abc >>> x * 3 'abcabcabc' >>> y = input() 123 >>> x + y 'abc123'
但无法直接参与算术运算,如:
>>> x = input() 5 >>> x + 5 Traceback (most recent call last): File "", line 1, in TypeError: must be str, not int >>> x * 5 '55555' >>> y = input() 6 >>> x * y Traceback (most recent call last): File " ", line 1, in TypeError: can't multiply sequence by non-int of type 'str'
此时可以使用转换,方法有多种:
1.指定类型转换
1 >>> y = int(input()) 2 10 3 >>> type(y) 4
2.自动转换
函数eval() 用来执行一个字符串表达式,并返回表达式的值
eval(expression, globals[ ], locals[ ])
global 和 locals 分别相当于全局和局部变量,eval函数会优先在局部变量存储空间中检索
1 >>> y = eval(input()) 2 4.5 3 >>> type(y) 4
3.切割转换
利用函数split()通过指定分隔符对字符串进行切片。
str.split(str="", num=string.count(str))
str为分割符,包括空格、\n,\t 等 ,num是分割次数。
感谢各位的阅读!关于python中input函数的运行方式就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!