Al大模型之Python自学(2)
Python学习目录
第1章 初识python
第2章 变量与简单数据类型
第3章 运算符与表达式
第4章 条件判断
第5章 循环
第6章 组合数据类型
第7章 异常
第8章 函数
第9章 模块
第10章 文件及IO操作
第11章 面向对象程序设计
第3章 运算符与表达式
1、算数运算符
1.1、基本算法
-
+ - * /
1.2、整除,取整
-
print(a // b) # 整除,取整
1.3、获取余数,求模
-
print(a % b)
1.4、幂运算
-
print(a ** 3)
2、赋值运算符
-
a=2 print(a)
-
a +=2 print(a) #4 自增 先加
-
a=a+2 print(a) #6
3、比较运算符
-
A - 练习

-
B - 针对练习的解析
print('y' < 'x' == False) # False
print('y' < 'x' == True) # False

4、逻辑运算
4.1、与,并且 and
-
print('hello' and 'hi') #短路运算 hi
4.2、或者or
4.3、非not
4.4、优先级 not > and > or
5、位运算符
5.1、按位与 &
参与运算的两个值,如果两个相应位都为1,则该位的结果为1 ,否则为 0
5.2、按位或 |
参与运算的两个值, 如果两个相应位有一个为1时,则运算的结果为1 ,否则为 0
5.3、按位异或 ^
参与运算的两个值, 如果两个相应位不同时,则该为的结果为1 ,否则为 0
5.4、按位取反 ~
对数据的每个二进制位进行取反操作, 把1 变成 0 ,把0 变成 1

5.5、左移 右移
左移 运算术的各二进制位全部向左移动若干位 , 由符号右侧的数字指定移动的位数 ,高位丢弃 ,低位补 0

右移 运算术的各二进制位全部向右移动若干位 , 由符号右侧的数据指定移动的位置 ,低位丢弃 ,高位补 0

6 、成员运算符

第4章 条件判断
4.1、单分支选择结构
-
if语句
-
流程图
-
流程图1
-

-
流程图2
-

-
-
代码
-
-
4.2、双分支选择结构
-
if-else语句
-
流程图
-
-
代码
-
-
4.3、多分枝选择结构
-
if-elif-else
-
语法
-

-
# 使用if可以 判断条件 , 使用else可以处理 条件不成立的情况 ,但是如果希望再增加一些条件,条件不同,需要执行的代码也不同时,可以使用 elif
-
-
代码
-
-
4.4、嵌套选择
-
语法
-

-
在开发中,使用if进行条件判断,如果希望 在条件成立的执行语句中 再增加条件判断 ,就可以使用 if的嵌套
-
if的嵌套 的应用场景 就是:在之前条件满足的前提下,再增加额外的判断
-
if的嵌套 的语法格式,除了缩进之外 和之前没有区别
-
4.5、match语句
-
语法
-

-
Python中的match语句是Python 3.10及以后版本中引入的新特性,用于模式匹配。
-
它允许你根据对象的模式来检查对象,并执行相应的代码块。
-
match语句中的每个代码块由一个或多个case子句组成。 每个case子句后面跟着一个模式和一个代码块。 当模式匹配成功时,会执行相应的代码块。 如果没有任何模式匹配成功,则可以选择使用一个默认的代码块,使用下划线_来表示
-
-
代码
-
4.6、知识总结及练习
-
match与if的对比
-
if
-
-
match
-
-
-
代码规范
-
缩进
-
条件判断、循环、函数定义的时候都需要用缩进来控制代码块结束 小技巧:一般句尾有冒号时,都是需要缩进的 四个空格或者一个tab键为一个缩进
-
-
代码编排
-
缩进4个空格,不能用tab键和空格混合缩进 所有行限制的最大字符数为79 添加适当的空行
-
-
空格
-
二元运算符两边添加一个空格 逗号、分号、冒号后边留一个空格,前面不留
-
-
第5章 循环
5.1、while循环
-
语法
-
循环的作用就是让 指定的代码 重复的执行
-
while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
-

-
-
代码
-
-
死循环
-
概念:条件始终为真的循环称为死循环 在循环语句中,表达式永远为真,致循环持续执行,程序无法终止
-
5.2、 for循环
-
语法
-
range()函数可以用来创建一个数字序列, 常与for循环结合使用来重复执行代码块指定的次数
-
-
代码
-
5.3、循环控制
-
break
-
语法
-
作用:退出循环
-
注意:只能跳出距离最近的for或者while循环
-
在循环过程中,如果 某一个条件满足后,不 再希望 循环继续执行,可以使用 break 退出循环
-
-
代码
-
-
-
continue
-
语法
-
作用:跳过本次循环后面的剩余语句,然后继续下一次循环
-
注意:只能跳过距离最近的for或者while循环
-
-
代码
-
-
-
与else 结合
-
语法
-
else的下级代码: 没有通过 break 退出循环(只有在循环正常结束时执行),循环结束后,会执行的代码
-
-
代码
-
-
-
pass
-
语法
-
作用:当语句要求不希望任何命令或代码来执行时使用
-
说明: pass语句表示一个空操作,在执行时没有任何的响应,pass的位置最终应该有代码来执行,只不过暂时写不出来
-
-
5.4、知识总结及习题
更多推荐


















所有评论(0)