书籍说明
书名:《Python编程:从入门到实践》(第一版)/Python Crash Course: A Hands-On, Project-Based Introduction to Programming
作者:Eric Matthes(著)/袁国忠(译)
出版社:人民邮电出版社
开发环境说明
Python Version: 3.11.2
Python IDE: PyCharm Community Edition 2022.3.3
目录
第2章 变量和简单数据类型
2.1 运行hello_world.py时发生的情况
- 文件名hello_world.py,其中后缀名“.py”表示该文件是一个Python程序。
- print( )函数:作用于打印输出。
-
print("Hello Python world!")
输出结果:Hello Python world!
2.2 变量
- 变量,每个变量都存储了一个值——与变量相关联的信息。在这里,我们添加一个名为“message”的变量,其存储的值为文本“Hello Python world!”。
-
message = "Hello Python world!" print(message)
输出结果:Hello Python world!
- 在程序中可随时修改变量的值,而Python将始终记录变量的最新值。下面例子按照先后顺序给变量“message”赋予两个不同的值,输出结果则不同。
-
message = "Hello Python world!" print(message) message = "Hello Python Crash Course world!" print(message)
输出结果:
Hello Python world!
Hello Python Crash Course world!
2.2.1 变量的命名和使用
- 变量名只能包含字母、数字和下划线。其中,可以用字母或下划线打头,不能用数字打头。
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。
- 不能用Python关键字和函数名作为变量名。下面附上查询Python关键字的代码。
-
import keyword print(keyword.kwlist)
输出结果:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'](仅供参考)
2.2.2 使用变量时避免命名错误
- 若运行程序后出现报错,学会根据Traceback找出错误原因,并且改正。
- 变量名称错误通常意味着两种情况:①使用变量前忘记给它赋值;②输入变量名时拼写不正确。下面例子属于情况②。
-
message = "Hello Python Crash Course reader!" print(mesage)
输出结果:程序报错。程序报错指出,打印的变量“mesage”没有被定义。因为源代码定义的变量名为“message”,所以无法识别“mesage”。改正方法有以下两种思路,究其本质就是前后变量名要一致。
-
message = "Hello Python Crash Course reader!" print(message) mesage = "Hello Python Crash Course reader!" print(mesage)
输出结果:Hello Python Crash Course reader!
动手试一试
2-1 简单消息:将一条消息存储到变量中,再将其打印出来。
a = 10 print("我今年", a, "岁")