python中input函数的使用,python中input的用法例子
本文主要介绍了python中input()的用法和扩展,有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
Python3.x中Python2.x中00-1010INPUT()扩展的用法-输入函数的高级用法将控制台输入的字符串转换为列表输入数字10 enter和enter 30 enter查看类型另一种方法
目录
input() 的用法
input()函数接受标准输入数据,并以字符串形式返回。
Python3集成了input()和raw_input(),去掉了raw_input(),只保留了input()函数。
Python3.x 中
Input()等于eval(raw_input(prompt)),用于获取控制台的输入。
Raw_input()将所有输入视为字符串,并返回字符串类型。
Input()在处理纯数字输入时有自己的特点。它返回输入数字的类型(int,float)。
注意:在python2中,input()和raw_input()函数都可以接收字符串,但是raw_input()直接读取控制台的输入(它可以接收任何类型的输入)。至于input(),它希望能够读取合法的python表达式,也就是当你输入一个字符串时,必须用引号括起来,否则会造成SyntaxError。除非对input()有特殊需求,一般情况下,我们推荐使用raw_input()与用户进行交互。
注意:python3中的input()默认接收str类型。
示例:
#python2
#input()需要一个python表达式
a=输入(“输入:”)
输入:123 #输入一个整数
类型(a)
类型 int # integer
a=输入(“输入:”)
Input:runoob #正确,字符串表达式
类型(a)
“字符串”类型#字符串
a=输入(“输入:”)
Input:runoob #报告一个错误,而不是一个表达式,字符串需要引号。
回溯(最近呼叫):
模块中文件 stdin 的第1行
模块中文件“字符串”的第1行
NameError:未定义名称“runoob”
“str”类型
#raw_input()将所有输入视为字符串。
a=raw _ input(“input :”)
输入:123
类型(a)
“字符串”类型#字符串
a=raw _ input(“input :”)
输入:runoob
类型(a)
“字符串”类型#字符串
#python3
#input()用作raw_input。
Python2.x 中
示例:
eg1。
x=输入()
1,2,3,4
xlist=x.split(,)
打印(xlist)
[1, 2, 3, 4]
xlist=[int(xlist[I])for I in range(len(xlist))]#循环用于将每个字符转换为int值。
打印(xlist)
[1, 2, 3, 4]
#split(" ")函数的参数可以是任何分隔符,包括(a,b,c…;1,2,3…;%,*,空格)
eg2。
x=输入()
1 2 3 4
xlist=x.split( )
打印(xlist)
[1, 2, 3, 4]
xlist=[int(xlist[I])for I in range(len(xlist))]
打印(xlist)
[1, 2, 3, 4]
转换成元组的方法类似。
附:str list tuple 相互转换的方法:
List、tuple和string python有三个内置函数:它们之间的转换使用了三个函数,str()、tuple()和list()。具体例子如下:
s=xxxxx
列表
[x , x , x , x , x]
元组
( x , x , x , x , x )
元组(列表)
( x , x , x , x , x )
列表(元组)
[x , x , x , x , x]
和列表元组转换为字符串时,必须依赖join函数,如下所示:
.联接(元组)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。