python中的input的功能是什么-Python教程

资源魔 23 0

Python3.x中input()函数承受一个规范输出数据,前往为string类型。

Python2.x中input() 相等于eval(raw_input(prompt)),用来猎取管制台的输出。

raw_input() 将一切输出作为字符串对待,前往字符串类型。而 input() 正在看待纯数字输出时具备本人的特点,它前往所输出的数字的类型( int, float )。

留意:input() 以及 raw_input() 这两个函数均能接纳 字符串 ,但 raw_input() 间接读取管制台的输出(任何类型的输出它均可以接纳)。而关于 input() ,它心愿可以读取一个非法的 python 表白式,即你输出字符串的时分必需应用引号将它括起来,不然它会诱发一个 SyntaxError 。

除了非对 input() 有特地需求,不然普通状况下咱们都是保举应用 raw_input() 来与用户交互。

留意:python3 里 input() 默许接纳到的是 str 类型。

函数语法

input([prompt])

Python2.x: input() 需求输出 python 表白式

>>>a = input("input:")
input:123                  # 输出整数
>>> type(a)
<type 'int'>               # 整型
>>> a = input("input:")  
input:"runoob"           # 正确,字符串表白式
>>> type(a)
<type 'str'>             # 字符串
>>> a = input("input:")
input:runoob               # 报错,没有是表白式
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'runoob' is not defined
<type 'str'>

Python3.x

>>>a = input("input:")
input:123                  # 输出整数
>>> type(a)
<class 'str'>              # 字符串
>>> a = input("input:")  
input:runoob              # 正确,字符串表白式
>>> type(a)
<class 'str'>             # 字符串

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python中的input的性能是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 python的input功能是什么

抱歉,评论功能暂时关闭!