创新互联Python教程:python3下的input函数怎么用

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

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、黄平网络推广、成都小程序开发、黄平网络营销、黄平企业策划、黄平品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供黄平建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

>>> 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'

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

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

>>> 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教程:python3下的input函数怎么用
当前网址:http://www.zyruijie.cn/qtweb/news13/7113.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联