基础语法与运行方式
基础语法与运行方式
必须掌握
- Python 文件通常以
.py结尾。 - 代码靠缩进表示层级,常用 4 个空格。
- 一行通常写一个语句。
#后面是单行注释。- 三引号字符串常用于文档字符串。
- Python 是动态类型语言:变量名可以绑定到不同类型的对象。
运行方式
1 | print("Hello, Python") |
常见运行方式:
- 终端运行:
python main.py - 交互式运行:输入
python后逐行测试。 - 笔记本运行:Jupyter 适合数据分析和探索。
- IDE 运行:PyCharm、VS Code 等适合项目开发。
变量与对象
变量不是盒子,而是名字绑定到对象。
1 | x = [1, 2, 3] |
重点:
=是绑定,不是复制。- 可变对象被多个变量引用时,修改会互相影响。
id(obj)可以观察对象身份。
常用字面量
1 | age = 18 |
运算符
- 算术:
+、-、*、/、//、%、** - 比较:
==、!=、>、>=、<、<= - 逻辑:
and、or、not - 身份:
is、is not - 成员:
in、not in
真值判断
这些值通常被当作 False:
FalseNone0""[]{}set()
其他大多数对象为 True。
输入输出
1 | name = input("Name: ") |
注意:input() 返回的一定是字符串,需要手动转换。
1 | age = int(input("Age: ")) |
常见坑
- 把
=写成==,或反过来。 - 忘记缩进。
- 使用中文标点。
- 文件名命名为
random.py、json.py,导致遮蔽标准库。 - 浮点数不能用来表示精确金额。
练习
- 写一个 BMI 计算器。
- 写一个摄氏度与华氏度转换脚本。
- 写一个输入姓名和年龄后输出自我介绍的脚本。
- 用
id()观察列表赋值与复制的区别。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kalax524!