Python编程入门(第3版)3.3  从键盘读取字符串_Python编程入门(第3版)3.3  从键盘读取字符串试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Python编程入门(第3版) > 3.3  从键盘读取字符串

Python编程入门(第3版)——3.3  从键盘读取字符串

从键盘读取字符串是从用户那里获取信息的一种最基本的方式。例如,请看下面这个简单程序: # name.py name = input('What is your first name? ') print('Hello ' + name.capitalize()+ '!') 要在IDLE 中运行它,请在IDLE 窗口中打开name.py,再按F5(或选择菜单Run > Run Module)。 此时将出现一个窗口: What is your first name? jack Hello Jack! 你(用户)必须输入名字(这里为jack)。 3.3.1  跟踪程序 下面来仔细研究这个程序的每一行。第1 行是源代码注释(简称为注释)。注释不过是给程序员阅读的说明,Python 对其置之不理。Python 注释总是以符号# 打头,并延续到行尾。这里的注释指出,这个程序存储在文件name. py 中。 第2 行调用函数input,这是用于从键盘读取字符串的标准内置函数。这行代码执行时,将在输出窗口中显示What is your name? 和闪烁的光标。程序等待用户输入一个字符串并按回车。 函数input 返回用户输入的字符串,让变量name 最终指向用户输入的字符串。 该程序的第3 行(也是最后一行)显示一句问候语。函数name.capitalize() 确保字符串的第一个字符为大写,而其他字符为小写。这样,如果用户输入的名字没有采用正确的首字母大写方式,Python 将更正。 3.3.2  从键盘读取数字 函数input 只是返回字符串,因此如果你需要的是数字(如用于算术运算),就必须使用Python 的数值转换函数之一。例如,请看下面的程序: # age.py age = input('How old are you today? ') age10 = int(age) + 10 print('In 10 years you will be ' + ➝ str(age10) + ' years old.') 假设运行该程序时用户输入22,变量age 将指向字符串'22',因为Python 不会自动将看起来像数字的字符串转换为整数或浮点数。如果你要将字符串用于算术运算,必须先将其转换为数字。为此,可使用函数int(s)(如果你需要的是整数)或float(s)(如果你需要的是浮点数)。 这里要指出的最后一个技巧是,在print 语句中,必须将变量age10(它指向一个整数) 转换为字符串,这样才能打印它。如果你忘记这样做,Python 将显示错误消息,指出不能将数字与字符串相加。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《Python编程入门(第3版)》其他试读目录

• 1.1  Python 语言
• 1.2  Python 适合用于做什么
• 1.3  程序员如何工作
• 1.4  安装Python
• 3.1  使用IDLE 的编辑器
• 3.2  编译源代码
• 3.3  从键盘读取字符串 [当前]
• 3.4  在屏幕上打印字符串
• 3.5  源代码注释
• 3.6  程序的组织