python-81:交互

我们前面已经说过,我们这个实例要设置交互,从现在开始,我们就要想办法来实现它

首先,我们要先明确两个问题,什么是交互,我们想要设置什么样的交互

什么是交互

交互原本是一个计算机术语。指系统接收来自终端的输入,进行处理,并把结果返回到终端的过程,亦即人机对话

这种情况很常见,比如,你点击一个按钮,程序会弹出一个窗口来询问你是否要退出,这就是一种交互,还有在程序运行时,先提示用户怎么操作,然后接受用户的操作并作出相应的响应,这也是一种交互,除此之外,交互还有很多很多种形式

那么,我们想要的交互是怎么样的呢?

我的设想是这样的,我们会将文章的标题做成一个列表来显示,并将这些标题排好序,然后输入标题前面的序号来查看相应的文章,在浏览文章时可以选择按"b"返回到标题的列表,也可以按"s"将文章下载到本地并返回标题列表,或者直接按q退出程序

解决了这两个问题之后,我们开始来看看怎么实现我们的交互

说到这里哈哈其实我之前已经做过很多的交互了,因为我之前花了很多时间去学C语言,而学习C语言的时候做过很多的输入输出,当时觉得是乏味的,但是现在想想这些都是交互。所以,我们这里只是换一种形式做一些输入输出而已,既然说到输入输出,那么,python的输入和输出函数是什么呢?

输出:print

输入:input() 和 raw_input()

输出很简单就不用讲了,输入有两个,我们来说说他们的用法和区别吧

python-81:交互_第1张图片


python-81:交互_第2张图片

  1. input() 和 raw_input() 可以带提示信息也可以不带提示信息,就像第一个和第二个一样

  2. input()只能接受int或者float类型的数据,返回的也只能是int或者float类型的数据

  3. raw_input()可以接受任意类型的数据,但是返回的只能是str类型

  4. def input(prompt):
          return eval(raw_input(prompt))

    input()函数实际上也是调用raw_input()函数,只是做了eval处理

好了,关于python的输入输出函数就简单讲到这里,我们来看看具体怎么实现我们设想的交互吧

你可能感兴趣的:(爬虫,python)