摘要:

下文讲述Python代码中接收标准输入的方法,如下所示:

接收键盘输入,是每一门语言都必备的技能,

那么Python中如何实现接收键盘输入数据呢?

下文将一一道来,如下所示:

实现思路:

使用Python内置函数input()

即可接收标准输入,

并返回一个string类型

input函数语法:

input([prompt])

-----参数说明----

[prompt]:

选填参数,

提示信息

-----返回值说明----

返回一个string类型

-----注意事项---

1.

Python3.x中input()函数接受一个标准输入数据,返回为 string 类型。

Python2.x中input()等同于 eval(raw_input(prompt)),用来获取控制台的输入

raw_input() 将所有输入作为字符串看待,返回字符串类型

input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int,float)

2.

input()和raw_input()均能接收字符串

raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)

input() ,它希望能够读取一个合法的 python 表达式,

你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

3.笔者推荐大家使用raw_input() 来与用户交互。

例:

Python内置函数input的示例分享

python3

>>>t = input("input:")
input:8888 # 输入整数
>>> type(t)
 # 整型
>>> t = input("input:")
input:"maomao" # 正确,字符串表达式
>>> type(t)
 # 字符串
>>> t = input("input:")
input:maomao # 报错,不是表达式
Traceback (most recent call last):
File "", line 1, in 
File "", line 1, in 
NameError: name 'maomao' is not defined
python2
>>>t = raw_input("input:")
input:88999
>>> type(t)
 # 字符串
>>> t = raw_input("input:")
input:maomao
>>> type(t)
 # 字符串
>>>