
上QQ阅读APP看书,第一时间看更新
3.1.2 输入函数input()

3.1.2 输入函数input()
如果要从计算机键盘输入一些字符怎么办?Python提供了input()函数,可以输入字符串。
1.input()函数的语法格式
input()函数是Python的内建函数,可以直接使用。其功能是从标准输入中读入一个字符串,并自动忽略换行符,默认的标准输入是键盘。如果省略提示字符串,则不输出提示。在给定提示字符串下,在读入标准输入前,首先输出提示字符串。input()函数的语法格式如下:

说明:
1)prompt是提示字符串。
2)所有的输入按字符串处理,并返回一个字符串。例如,如下代码:

运行结果(第一次输入“2+3”按<Enter>键,第二次输入“aaa”按<Enter>键)为:

3)由于input()返回的是字符串,因此可以把input()写在字符串表达式中。例如,如下代码:

运行结果:

4)可以创建多行提示字符串。例如,如下代码:

运行结果:

5)input()输入和返回的值都是字符串,如果想得到其他类型的数据,要进行强制类型转化。例如,如下代码:

2.input()函数应用实例
【例3-3】 用户名、密码和验证码的输入与输出。使用input()输入,使用print()输出。

程序和运行结果如图3-1所示(分别输入“cat”“123456”“3311”)。

图3-1 例3-3程序和运行结果