01. 注释(行注释)(块注释)

  • 以#开头,#右边的所有东西都被当做说明文字
  • 需要注意的是,为了保证代码的可读性注释和代码之间至少要有两个空格
  • 示例代码如下:

    1. python print("hello python") # 输出 `hello python`
  • 一对 连续的 三个 引号(单引号和双引号都可以)

  • 示例代码如下:

    1. python
    2. """ 这是一个多行注释
    3. 123
    4. 123
    5. 我想你了
    6. """

    02.关于代码规范

  • Python官方提供有一系列 PEP(Python Enhancement Proposals) 文档

  • 其中第 8 篇文档专门针对Python 的代码格式给出了建议,也就是俗称的PEP 8
  • 文档地址:https://www.python.org/dev/peps/pep-0008/

    简述:

    1.每个缩进层级使用4个空格
    2.每行最多79个字符

3.顶层的函数或类的定义之间空两行

4.采用ASCII或UTF-8编码文件

5.在文件顶端注释和文档说明下,每行每条import语句只导入一个模块,同时要按照标准库、第三方库和本地库的顺序进行分组。
(标准库:python内置的库,例如,random、math、re,os…
第三方库:第三方写的库,例如,requests、openpyxl、pymysql…
本地库:自己代码中的库)

6.在小括号、中括号、大括号之间或者逗号之前没有额外的空格

7.类的命名采用骆驼命名法,如:MyClass

8.异常的定义使用Error前缀

9.函数的命名使用小写字符,如:zhang_san

10.用下划线开头定义私有的属性和方法,如:_zhang , _san

任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步

03.变量的类型

  • 在Python中定义变量是不需要指定类型(在其他很多高级语言中都需要)
  • 数据类型可以分为数字型非数字型
  • 数字型
    • 整型 (int)
    • 浮点型(float)
    • 布尔型(bool)
      • 真True非 0 数——非零即真
      • 假False0
    • 复数型 (complex)
      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型
    • 字符串
    • 列表
    • 元组
    • 字典

提示:在 Python 2.x 中,整数根据保存数值的长度还分为: int(整数) long(长整数)

  • 在Python中,所有非数字型变量都支持以下特点:
    1. 都是一个序列sequence,也可以理解为容器
    2. 取值[]
    3. 遍历for in
    4. 计算长度最大/最小值、比较删除
    5. 链接+和重复*
    6. 切片
  • 使用type函数可以查看一个变量的类型 ```python type(name)

| 格式化字符 | 含义 | | —- | —- | | %s //字符串 %d // 有符号十进制整数, %06d//表示输出的整数显示位数,不足的地方使用0补全 %f //浮点数,%.2f表示小数点后只显示两位 %% //输出%

  1. <a name="hRF6p"></a>
  2. ## 04.变量的命名规则
  3. ** 注意 **Python中的**标识符**是**区分大小写的**
  4. 1. 在定义变量时,为了保证代码格式,=的左右应该各保留一个空格
  5. 1. 在Python中,如果**变量名**需要由**二个**或**多个单词**组成时,可以按照以下方式命名
  6. 1. 每个单词都使用小写字母
  7. 1. 单词与单词之间使用**_下划线**连接
  8. 1. 例如:first_name、last_name、qq_number、qq_password
  9. <a name="lidnZ"></a>
  10. ### 驼峰命名法
  11. - 当**变量名**是由二个或多个单词组成时,还可以利用驼峰命名法来命名
  12. - **小驼峰式命名法**
  13. - 第一个单词以小写字母开始,后续单词的首字母大写
  14. - 例如:firstName、lastName
  15. - **大驼峰式命名法**
  16. - 每一个单词的首字母都采用大写字母
  17. - 例如:FirstName、LastName、CamelCase
  18. - ![image.png](https://cdn.nlark.com/yuque/0/2021/png/812258/1620537563030-713c3d1e-3ba6-47ec-9df4-8630cb943895.png#clientId=u78c88cf8-5050-4&from=paste&height=447&id=udea671ee&margin=%5Bobject%20Object%5D&name=image.png&originHeight=556&originWidth=848&originalType=binary&ratio=1&size=443157&status=done&style=none&taskId=u3706d281-f51c-4281-b4bf-419d1b8e326&width=682)
  19. <a name="wKdVv"></a>
  20. ## 05.if - else
  21. ```python
  22. if 有剩余:
  23. 又可以happy了,O(∩_∩)O哈哈~
  24. else:
  25. 噢,no。。。还的等30天
  26. if 条件1: 条件1满足执行的代码 ……
  27. elif 条件2: 条件2满足时,执行的代码 ……
  28. elif 条件3: 条件3满足时,执行的代码 ……
  29. else: 以上条件都不满足时,执行的代码 ……

06.随机数的处理

在 Python 中,要使用随机数,首先需要导入 随机数 的 模块 —— “工具包”

  1. python import random

导入模块后,可以直接在 模块名称 后面敲一个 . 然后按 Tab 键,会提示该模块中包含的所有函数

  1. random.randint(a, b) #返回 [a, b] 之间的整数,包含 a 和 b

例如:

  1. python random.randint(12, 20) # 生成的随机数n:
  2. 12 <= n <= 20 random.randint(20, 20) # 结果永远是 20
  3. random.randint(20, 10) # 该语句是错误的,下限必须小于上限

07. break 和 continue

7.1 break

  • 在循环过程中,如果某一个条件满足后,不再希望循环继续执行,可以使用break退出循环
  • break只针对当前所在循环有效

    7.2 continue

  • 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用continue

  • 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
  • 需要注意:使用continue时,条件处理部分的代码,需要特别注意,不小心会出现死循环

continue只针对当前所在循环有效

08.while循环嵌套

  1. col = 1
  2. row = 1
  3. while row <= 9: # 定义起始列
  4. col = 1
  5. while col <= row:
  6. print("%d * %d = %d" % (col, row, row * col), end="\t")
  7. col += 1
  8. row += 1
  9. print("")