摘要:
下文讲述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)
# 字符串
>>>