自建网站推广,栾川网站开发,购物网站 页面设计,百度统计平台Python3.x 中 input() 函数接受一个标准输入数据#xff0c;返回为 string 类型。
Python2.x 中 input() 相等于 eval(raw_input(prompt)) #xff0c;用来获取控制台的输入。
raw_input() 将所有输入作为字符串看待#xff0c;返回字符串类型。而 input() 在对待纯数字输入…
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() 来与用户交互。
input() 函数用于向用户生成一条提示然后获取用户输入的内容。由于 input() 函数总会将用户输入的内容放入字符串中因此用户可以输入任何内容input() 函数总是返回一个字符串。
例如如下程序msg input(请输入你的值)
print (type(msg))
print(msg)
第一次运行该程序我们输入一个整数运行过程如下请输入你的值22
第二次运行该程序我们输入一个浮点数运行过程如下请输入你的值 1.21.2
第三次运行该程序我们输入一个字符串运行过程如下请输入你的值HelloHello
从上面的运行过程可以看出无论输入哪种内容始终可以看到 input() 函数返回字符串程序总会将用户输入的内容转换成字符串。
需要指出的是Python 2.x 提供了一个 raw_input() 函数该 raw_input() 函数就相当于 Python 3.x 中的 input() 函数。
而 Python 2.x 也提供了一个 input() 函数该 input() 函数则比较怪异要求用户输入的必须是符合 Python 语法的表达式。通常来说用户只能输入整数、浮点数、复数、字符串等。重点是格式必须正确比如输入字符串时必须使用双引号否则 Python 就会报错。