偏向语法
1,python字符串 string
2,了解补充set集合 (集合里面元素不能重复)
3,函数:理解函数,参数,调用,返回
自行补充:关闭\装饰器
4,异常:try except finally 三个关键字
异常的异常类型,捕获异常抛出异常
5,面向对象(构造对象\关键方法\继承\重写)
类的实例化和类方法\对象法
字符串
- 字符串就是一串字符,是编程语言中表示文本的数据类型
- 在 Python 中可以使用一对双引号
"或者一对单引号'定义一个字符串- 虽然可以使用
\"或者\'做字符串的转义,但是在实际开发中:- 如果字符串内部需要使用
",可以使用'定义字符串 - 如果字符串内部需要使用
',可以使用"定义字符串
- 如果字符串内部需要使用
- 虽然可以使用
- 可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始
-
遍历字符串
字符串的常用操作
字符串的切片
公共语法
Python 内置函数
切片
运算符
成员运算符
函数
def 函数名()
函数名是访问对应函数的内存地址
return 相当于返回,遇到return,后面的代码就不执行了;如果没有return,返回None(空对象)第一个函数演练
需求
- 编写一个打招呼say_hello的函数,封装三行打招呼的代码
- 在函数下方调用打招呼的代码
元组tuple()
一个元组中只有一个值时,后面要加逗号
元组不能修改,只能查看,查看方法跟列表一样
元组和列表可以相互转化
列表list[]
[]空列表


| 序号 | 分类 | 关键字 / 函数 / 方法 | 说明 |
|---|---|---|---|
| 1 | 增加 | 列表.append(数据) | 在末尾追加数据 |
| 列表.insert(索引, 数据) | 在指定位置插入数据(位置前有空元素会补位) | ||
| 列表.extend(Iterable) | 将可迭代对象中 的元素 追加到列表 | ||
| 2 | 删除 | del 列表[索引] | 删除指定索引的数据 |
| 列表.remove(数据) | 删除第一个出现的指定数据 | ||
| 列表.pop() | 删除末尾数据,返回被删除的元素 | ||
| 列表.pop(索引) | 删除指定索引数据 | ||
| 列表.clear | 清空列表 | ||
| 3 | 修改 | 列表[索引] = 数据 | 修改指定索引的数据,数据不存在会报错 |
| 4 | 查询 | 列表[索引] | 根据索引取值,索引不存在会报错 |
| 列表.index(数据) | 根据值查询索引,返回首次出现时的索引,没有查到会报错 | ||
| 列表.count(数据) | 数据在列表中出现的次数 | ||
| len(列表) | 列表长度 | ||
| if 数据 in 列表: | 检查列表中是否包含某元素 | ||
| 5 | 排序 | 列表.sort() | 升序排序 |
| 列表.sort(reverse=True) | 降序排序 | ||
| 列表.reverse() | 逆序、反转 |
列表的方法


增加列表id地址不变,重新给列表赋值,id地址改变







随机分配办公室和老师,三个办公室,8个老师

冒泡排序


sort()排序
list1.sort():不返回内容(None),内存地址不变,列表顺序值变化
sorted(list1):返回排序后的值,不改变原来的列表顺序
列表的输出和元素调换位置输出




| 序号 | 分类 | 关键字 / 函数 / 方法 | 说明 |
|---|---|---|---|
| 1 | 查询 | 元组[索引] | 根据索引取值,索引不存在会报错 |
| 元组.index(数据) | 根据值查询索引,返回首次出现时的索引,没有查到会报错 | ||
| 元组.count(数据) | 数据在元组中出现的次数 | ||
| len(列表) | 元组长度 | ||
| if 数据 in 元组: | 检查元组中是否包含某元素 | ||
| 2 | 遍历 | for 元素 in 元组: | 取出元组中的每个元素 |
类型转换
int()转化成整数
float()转化成浮点数,即小数
str()转化成字符串

bool()转化成布尔值(True:1,False:0)

数字型字符串才能转换成整型或浮点型
空字符(‘’,””),空列表([]),空元组,空对象(None),0,0.0 转化成布尔值为False,其余都为True
string:字符,字符串
charset:字符集(utf-8,GBK,gb2312,…)
SyntaxError:语法错误
IndentationError:缩进错误
pass:做了一件什么都没干的事情,一般用来填充语法



