以下是2025年3月份学习的核心内容,接下来我再练习一段例子,为后续做准备了!!
**`第一章节的核心内容就是下面的了`**
1. 启动IDLE,打开的带有>>>提示符的界面便是Python的交互式解释器
2. 表达式(Expression)是Python中能产生一个值的代码片段,由**操作数**(如变量、常量)和运算符(如加减乘除、逻辑判断符)组合而成.
3. 表达式包含“值”(例如2)和“操作符”(例如+),并且总是可以求值(也就是归约)为单个值。
4. 数据类型包括:int(整型)、float(浮点型)和str(字符串)数据类型。
5. Python 程序也可以有文本值,称为“字符串”,或strs(发音为“stirs”)。总是用单引号(')包围住字符串.
6. 变量是存储数据值的容器。 用“赋值语句”将值保存在变量中。赋值语句包含一个变量名、一个等号(称为赋值操作符),以及要存储的值。
7. 输入部分代码后按Tab键可触发补全建议(如输入pri后补全为print)。
8. 变量名 `不允许中划线、不允许空格、不允许数字开头、不允许数字开头、不允许$@!¥%&*这样的特殊字符、不允许'这样的特殊字符。
(1)只能是一个词。
(2)只能包含字母、数字和下划线—。(3)不能以数字开头。
9. 变量名是区分大小写的。
10. 编写完整的 Python程序,就需要在文件编辑器中输入指令
11. 交互式环境窗口总是有>>>提示符。
12. 文件编辑器窗口没有>>>提示符。
13. # 标志之后的所有文本都是注释。
14. 如果想要将一个整数或浮点数与一个字符串连接,str()函数就很方便。
15. input()函数总是返回一个字符串,即便用户输入的是一个数字
16. 不同类型的操作符(+、-、*、/、//、%和**是数学操作符,+和*是字符串操作符)
List item 2下面介绍第二章
17. 流程图用菱形表示这些分支节点,其他步骤用矩形表示。开始和结束步骤用带圆角的矩形表示。
18. “布尔”数据类型只有两种值:True 和False。
19. == 等于、!= 不等于、< 小于、> 大于、<= 小于等于、>= 大于等于
●==操作符(等于)问两个值是否彼此相同。
● =操作符(赋值)将右边的值放到左边的变量中。
20. 整型或浮点型的值永远不会与字符串相等。
21. 布尔操作符(and、or 和not)用于比较布尔值。
22. if 语句 在语句的条件为True 时执行。如果条件为False,子句将跳过。
23. 只有if 语句的条件为False 时,else子句才会执行。
List item 3
一、语法陷阱:符号与格式的致命细节
1. 冒号与缩进
●必须写冒号:if、elif、else、while、for后必须加:,否则触发SyntaxError。
●统一缩进:同一代码块内缩进需一致(推荐4空格),混用制表符和空格会导致IndentationError。
if x > 5: # ✅ 正确
print("x大于5")
else: # ❌ 错误:漏写冒号
print("x小于等于5") # ❌ 缩进不一致
24. 条件表达式误用
赋值= vs 比较==:
if x = 5: 是语法错误,正确应为if x == 5:。
隐式布尔转换:空列表、0、None会被视为False,非空数据视为True。
if []: # 条件为False
print("空列表")
逻辑漏洞:条件与循环的隐蔽错误
25. 死循环(无限循环)
原因:while循环条件始终为True且未更新变量。
解决方案:确保循环体内有修改条件的操作,或使用break安全退出。# ❌ 危险代码:未更新count导致死循环 count = 0 while count 0: if y 0 and y < 10: print("满足条件")
26. 选择合适循环结构for vs while:
遍历已知序列用for,不确定次数循环用while。
27.生成器替代大列表:处理海量数据时用range()或生成器节省内存。
27. 只能在while 和for 循环内部使用continue 和break 语句。