01. 注释(行注释)(块注释)
- 以#开头,#右边的所有东西都被当做说明文字
- 需要注意的是,为了保证代码的可读性,注释和代码之间至少要有两个空格
示例代码如下:
python print("hello python") # 输出 `hello python`
用一对 连续的 三个 引号(单引号和双引号都可以)
示例代码如下:
python""" 这是一个多行注释123123我想你了"""
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中,所有非数字型变量都支持以下特点:
- 都是一个序列sequence,也可以理解为容器
- 取值[]
- 遍历for in
- 计算长度、最大/最小值、比较、删除
- 链接+和重复*
- 切片
- 使用type函数可以查看一个变量的类型 ```python type(name)
| 格式化字符 | 含义 | | —- | —- | | %s //字符串 %d // 有符号十进制整数, %06d//表示输出的整数显示位数,不足的地方使用0补全 %f //浮点数,%.2f表示小数点后只显示两位 %% //输出%
<a name="hRF6p"></a>## 04.变量的命名规则** 注意 **Python中的**标识符**是**区分大小写的**1. 在定义变量时,为了保证代码格式,=的左右应该各保留一个空格1. 在Python中,如果**变量名**需要由**二个**或**多个单词**组成时,可以按照以下方式命名1. 每个单词都使用小写字母1. 单词与单词之间使用**_下划线**连接1. 例如:first_name、last_name、qq_number、qq_password<a name="lidnZ"></a>### 驼峰命名法- 当**变量名**是由二个或多个单词组成时,还可以利用驼峰命名法来命名- **小驼峰式命名法**- 第一个单词以小写字母开始,后续单词的首字母大写- 例如:firstName、lastName- **大驼峰式命名法**- 每一个单词的首字母都采用大写字母- 例如:FirstName、LastName、CamelCase- <a name="wKdVv"></a>## 05.if - else```pythonif 有剩余:又可以happy了,O(∩_∩)O哈哈~else:噢,no。。。还的等30天if 条件1: 条件1满足执行的代码 ……elif 条件2: 条件2满足时,执行的代码 ……elif 条件3: 条件3满足时,执行的代码 ……else: 以上条件都不满足时,执行的代码 ……
06.随机数的处理
在 Python 中,要使用随机数,首先需要导入 随机数 的 模块 —— “工具包”
python import random
导入模块后,可以直接在 模块名称 后面敲一个 . 然后按 Tab 键,会提示该模块中包含的所有函数
random.randint(a, b) #返回 [a, b] 之间的整数,包含 a 和 b
例如:
python random.randint(12, 20) # 生成的随机数n:12 <= n <= 20 random.randint(20, 20) # 结果永远是 20random.randint(20, 10) # 该语句是错误的,下限必须小于上限
07. break 和 continue
7.1 break
- 在循环过程中,如果某一个条件满足后,不再希望循环继续执行,可以使用break退出循环
-
7.2 continue
在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用continue
- 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
- 需要注意:使用continue时,条件处理部分的代码,需要特别注意,不小心会出现死循环
08.while循环嵌套
col = 1row = 1while row <= 9: # 定义起始列col = 1while col <= row:print("%d * %d = %d" % (col, row, row * col), end="\t")col += 1row += 1print("")
