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、知识总结及习题

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐