偏向语法
1,python字符串 string
2,了解补充set集合 (集合里面元素不能重复)
3,函数:理解函数,参数,调用,返回
自行补充:关闭\装饰器
4,异常:try except finally 三个关键字
异常的异常类型,捕获异常抛出异常
5,面向对象(构造对象\关键方法\继承\重写)
类的实例化和类方法\对象法

字符串

  • 字符串就是一串字符,是编程语言中表示文本的数据类型
  • 在 Python 中可以使用一对双引号"或者一对单引号'定义一个字符串
    • 虽然可以使用\"或者\'做字符串的转义,但是在实际开发中:
      • 如果字符串内部需要使用",可以使用'定义字符串
      • 如果字符串内部需要使用',可以使用"定义字符串
  • 可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始
  • 也可以使用for循环遍历字符串中每一个字符

    遍历字符串

    image.png

    字符串的常用操作

    image.png
    image.png
    image.png

    字符串的切片

    image.png

    公共语法

    Python 内置函数

    image.png

    切片

    image.png

    运算符

    image.png

    成员运算符

    image.png

    函数

    def 函数名()
    函数名是访问对应函数的内存地址
    return 相当于返回,遇到return,后面的代码就不执行了;如果没有return,返回None(空对象)

    第一个函数演练

    需求

    1. 编写一个打招呼say_hello的函数,封装三行打招呼的代码
    2. 在函数下方调用打招呼的代码

图片.png

元组tuple()

一个元组中只有一个值时,后面要加逗号
元组不能修改,只能查看,查看方法跟列表一样
image.png
元组和列表可以相互转化
image.png

列表list[]

[]空列表
image.pngimage.png
image.png

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

列表的方法
image.pngimage.pngimage.pngimage.png增加列表id地址不变,重新给列表赋值,id地址改变
image.pngimage.png
image.pngimage.pngimage.png
image.png
image.pngimage.png
随机分配办公室和老师,三个办公室,8个老师
image.png
image.png

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

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

类型转换

int()转化成整数
float()转化成浮点数,即小数
image.png

str()转化成字符串

image.png

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

image.png

数字型字符串才能转换成整型或浮点型
空字符(‘’,””),空列表([]),空元组,空对象(None),0,0.0 转化成布尔值为False,其余都为True

string:字符,字符串
charset:字符集(utf-8,GBK,gb2312,…)

SyntaxError:语法错误
IndentationError:缩进错误

pass:做了一件什么都没干的事情,一般用来填充语法
image.png
image.png