如何学python-第四课 基本的用户输入---转载---玄魂工作室

前情回要:

在上一篇中,介绍了一些基本的字符串处理方法并做了一些练习;这些操作可以被用来处理用户的输入。在今天的这篇文章中会介绍怎样获取用户的输入。

用户的输入在脚本编程中特别重要,如果连用户想要什么(这常常通过用户输入体现)都不知道,又怎样满足用户的需求呢?

Python中有好几种获得用户输入的方法:

·提供一个命令提示符并直接获取输入

·使用flag

·使用switches

通常这些方法,我们甚至可以在程序运行之前获得用户的输入。本节课我们先使用方法1,其他两种方法会在后续的课程中介绍。

Python的输入功能函数(function)

使用Python内建的raw_input()函数就可以获取用户的输入。在python中还有另外一个用于输入的函数input(),input()会根据用户的输入变换返回值的类型,如果你想输入字符或者字符串,就必须使用双引号把他们包起来。而raw_input()则是不管用户输入什么类型的都会转换成字符型。在这里我们使用raw_input().

获取输入

首先,我们先单纯的用这个函数,看看它是怎么一回事,先在python命令行里输入"raw_input()",然后敲下回车。


我们会发现屏幕上显示了一行空白,这就是raw_input()函数的默认输入提示符。

我们来输入一些内容,看看会发生什么:


输入了“input!”,我们会发现raw_input()函数直接返回了我们的输入内容。

定制你的命令提示符

当我们提前输入时,我们往往需要提示用户要输入的内容,而不是仅仅显示一行空白。这就是raw_input()的预留参数的作用。如果我们用一个字符串作为参数,它就会在用户输入之前,先显示这个字符串,提示用户他需要输入一些什么,让我们看看他是怎么运行的:


我们为raw_input函数提供了“Give me your input!”作为参数。它和我们期待的一样,在接受用户输入之前进行了提示。

输入函数的返回结果

在前面我们已经见识过了raw_input()可以返回我们的输入内容。我们可以把这个返回值赋值给变量,达到存储用户输入的数据的目的。我们可以输入以下命令:

通过输出的test变量的值,我们发现,刚才的输入已经被成功的保存在test变量里。

小结

现在,让我们做个练习,把前面学的东西稍微总结一下。

我们的目的:

1.请求用户输入他的名字和所在地,并提示用户需要输入的东西是什么。

2.将用户输入的返回值赋值给变量。

3.将赋值后的变量输出出来。尽量做到让用户知道你输出的东西是什么。

在实际使用中,我们可能会有一些更复杂的要求,比如让用户输入一个主机的ip地址,或者让让用户决定程序接下来要做什么等等(记得sqlmap里问你要不要继续的那个白色的提示符?Y/n/q )。我们现在学的内容还不足以应付所有的情况,但是应付目前的练习需求足矣。

练习答案:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值