python基础-交互输入

一、不同python版本的交互方式

在python2中使用raw_input() 通过读取控制台的输入与用户实现交互

在Python3中使用input() 通过读取控制台的输入与用户实现交互,

python3和input和python2的raw_input都是直接读取控制台的输入(任何类型的输入它都可以接收),然后返回一个字符串类型

 

二、input基本用法

我们先通过在python的shell中输入命令help(input)命令,查看input的格式和官方解释,如下图

 

Input(prompt=None,/)

表示我们会从标准输入中读取一个string,第一个参数prompt是提示语,它默认是空的。如果给定了,则在我们使用input的进行输入的时候会显示,对于用户最后输入的换行input是不会读入的,因为input是以换行作为输入结束的标志。

所以通过这个说明我们知道input返回给我们的都是字符串,不管输入的是数字、列表或其他值,他返回给我们的都是一个带有双引号的字符串,如下图

 

 

那如果我们需要得到的是数字,而不是字符串怎么弄呢?这里有两种方法

1)通过int强制置换,如下图

 

2)通过eval()方法,对返回的字符串去掉引号,得到实际输入的内容,如下图

 

 

 关于eval的其他说明,请参考下面博客

https://blog.csdn.net/qq_29883591/article/details/53443062

posted @ 2021-08-17 10:11  机智的老猫咪  阅读(1575)  评论(0编辑  收藏  举报