al+大数据每日学习笔记2
2026年7月14日 星期二
今天是我开始学习的第二天,上午对昨日学习的python基础知识进行了细节的复习,又让我学到了很多,下午学习了一些新的内容。
复习内容:
1.注释:Python 中的注释有单行注释和多行注释 单行注释以 # 开头
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
2.转义字符:转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
Python还允许用r'一个字符串' 表示 '一个字符串' 内部的字符串默认不转义
\n 换行符 光标移动到下一行开头
print("Hello\nWorld")
# Hello
# World
\t 水平制表符 相当于按下 Tab 键,空出一段对齐空格(默认占 4/8 字符宽度,用于排版对齐)
print("姓名\t年龄")
# 姓名 年龄
\\ 反斜杠 输出一个普通 \,防止被识别成转义 print("C:\\Users") → C:\Users
\' 单引号 在单引号字符串内输出单引号 print('I\'m ok') → I'm ok
\" 双引号 在双引号字符串内输出双引号 print("He said:\"hi\"") → He said:"hi"
\r 回车 光标回到当前行开头,后面内容覆盖本行前面文字
print("123\rabc")
# abc
\b 退格 光标向前删除一个字符 print("abc\b1") → ab1
3.格式化字符串:%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,则括号可以省略。
%s通用性最强,可以接收数字、文本,日常练习最常用;
%d只能填入整数,如果放小数会舍弃小数部分;
%f默认保留 6 位小数,使用%.nf控制保留 n 位小数;
一组字符串多个占位,变量要用小括号包裹。
4.赋值运算符:
嘿嘿,这里觉得图片更能表达。
学习内容:
1.if语句,执行是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,剩余部分会被忽略
。
嵌套 if(if 里面再写 if):
要点:严格按照缩进区分层级。
与昨天学的if,else比较(不要搞混了哦)
并列多个 if 语句会依次检测每一个条件,满足多个就执行多个;
if…elif…else 为互斥分支,找到第一个成立条件后结束判断,仅执行一段代码;
else 代表所有条件都不满足的兜底情况;条件之间可以通过 and、or 组合。
2.for...in循环: 核心作用:遍历可迭代对象(字符串、列表、range 区间等),依次取出里面每一个元素执行循环体。基础语法
range ()语句,range(start, stop, step),生成一组整数序列,多用于已知循环次数场景
range(n):0 ~ n-1
range(a,b):a ~ b-1
range (a,b,step):指定步长
。
适用场景:明确循环次数;遍历字符串、列表等序列数据;需要逐个处理容器内每一项。
特点:循环由可迭代对象长度控制,循环次数预先确定;一般不容易写出死循环。
3.while 循环:核心作用:条件循环:只要条件表达式结果为True,就持续执行循环体。
基础语法

适用场景:
不清楚一共需要循环多少次;
循环终止依赖运行过程中的条件(例如等待用户输入、直到满足某个标志才停止)。
特点:
循环是否继续完全依靠条件;
忘记更新循环变量极易产生死循环;
适合持续监听、持续请求类逻辑。
循环通用控制关键字(for、while 两者都支持)
break:立刻终止整个循环,跳出循环,后续代码不再执行;
continue:终止当前这一轮循环,直接进入下一次循环,不结束整体循环。
for/while 都可以追加 else:循环正常结束(没有被 break 打断)时执行 else 代码
循环镶套:



每层循环建议使用不同循环变量(i、j、k…),变量重名容易逻辑错乱;
while 嵌套时,内层循环变量必须在内层循环开始前重置,否则内层只会执行一轮;
多层嵌套代码注意缩进,缩进错误是语法 / 逻辑出错第一大原因。
总结:for-in 循环主要用于遍历可迭代对象,常配合 range 实现固定次数循环,适合已知循环次数、遍历数据集合的场景;while 是条件循环,依靠布尔表达式控制循环执行,适合循环次数不确定的业务场景。break 用于跳出整个循环,continue 跳过本次循环。开发中优先选择 for 循环;持续轮询、动态终止场景选用 while。
4.作用域:Python 的作用域一共有4种: L(Local):包含局部变量,比如一个函数/方法内部 E(Enclosing):包含了非局部(non-local)也非全局(non-global)的变量 G(Global):最外层,比如当前模块的全局变量 B(Built-in):包含内建变量/关键字等,最后被搜索。

更多推荐

所有评论(0)