咱们前面已经说过,咱们这个实例要设置交互,从如今开始,咱们就要想办法来实现它python
首先,咱们要先明确两个问题,什么是交互,咱们想要设置什么样的交互
函数
什么是交互学习
交互本来是一个计算机术语。指系统接收来自终端的输入,进行处理,并把结果返回到终端的过程,亦即人机对话
input
这种状况很常见,好比,你点击一个按钮,程序会弹出一个窗口来询问你是否要退出,这就是一种交互,还有在程序运行时,先提示用户怎么操做,而后接受用户的操做并做出相应的响应,这也是一种交互,除此以外,交互还有不少不少种形式终端
那么,咱们想要的交互是怎么样的呢?下载
个人设想是这样的,咱们会将文章的标题作成一个列表来显示,并将这些标题排好序,而后输入标题前面的序号来查看相应的文章,在浏览文章时能够选择按"b"返回到标题的列表,也能够按"s"将文章下载到本地并返回标题列表,或者直接按q退出程序float
解决了这两个问题以后,咱们开始来看看怎么实现咱们的交互程序
说到这里哈哈其实我以前已经作过不少的交互了,由于我以前花了不少时间去学C语言,而学习C语言的时候作过不少的输入输出,当时以为是乏味的,可是如今想一想这些都是交互。因此,咱们这里只是换一种形式作一些输入输出而已,既然说到输入输出,那么,python的输入和输出函数是什么呢?im
输出:print数据
输入:input() 和 raw_input()
输出很简单就不用讲了,输入有两个,咱们来讲说他们的用法和区别吧
input() 和 raw_input() 能够带提示信息也能够不带提示信息,就像第一个和第二个同样
input()只能接受int或者float类型的数据,返回的也只能是int或者float类型的数据
raw_input()能够接受任意类型的数据,可是返回的只能是str类型
def input(prompt):
return eval(raw_input(prompt))
input()函数实际上也是调用raw_input()函数,只是作了eval处理
好了,关于python的输入输出函数就简单讲到这里,咱们来看看具体怎么实现咱们设想的交互吧