Python期末复习——基础语法篇

python基础语法

  • 1. 常用内置函数
    • 1.1 print()
    • 1.2 input()
    • 1.3 type()
  • 2. 字符串str
    • 2.1 引号
    • 2.2 转移字符
    • 2.3 字符串的索引:str[num]
    • 2.4 字符串的切片:str[start: end: step]
    • 2.5 字符串的连接:str1+str2
    • 2.6字符串处理方法
      • 2.6.1 str.split(sep=None)
      • 2.6.2 str.replace(old, new)
      • 2.6.3 str.strip(chars)
      • 2.6.4 str.join(iter)
    • 2.7 字符串的格式化
      • 2.7.1 %格式化:%s、%d、%f
      • 2.7.2 format方法
  • 3. 元组
    • 3.1 用圆括号表示:()
    • 3.2 元组的索引:tup[num]
    • 3.3 元组的切片:tup[start: end: step]
  • 4. 列表
    • 4.1 用方括号表示:[]
    • 4.2 列表的索引:word_list=[num]
    • 4.3 列表的切片
    • 4.4 列表的方法
  • 5. 字典
  • 6. 数据类型
    • 6.1 str、int、float
    • 6.2 比较运算符
    • 6.3 数字运算符
    • 6.4 in
    • 6.5 not in
  • 7. 判断语句
  • 8. 布尔运算
  • 9. 循环语句
    • 9.1 for
      • 9.1.1 遍历字符串
      • 9.1.2 遍历列表
      • 9.1.3 遍历字典
      • 9.1.4 已知次数重复
    • 9.2 while
      • 9.2.1 已知次数重复
      • 9.2.2 未知次数重复
    • 9.3 四种控制循环的语句
  • 10. 自定义封装函数
    • 10.1 框架
    • 10.2 参数类型
    • 10.3 return
    • 10.4 变量作用域
  • 11. 类与对象
    • 11.1 类
    • 11.2 类的方法
    • 11.3 类的继承
  • 12. 编码
    • 12.1 常见进制
    • 12.2 文字编码表
      • 12.2.1 常见编码
      • 12.2.2 编码与解码
  • 13. 文件操作
    • 13.1 open
    • 13.2 with open 文件名 as 变量
    • 13.3 读取文件
    • 13.4 写入、关闭文件
  • 14. 模块(库)
  • 15. 异常处理

1. 常用内置函数

1.1 print()

在这里插入图片描述

  • objects:要输出的对象
  • sep:多个对象输出时的间隔符号,默认为空格
  • end:以什么结尾,默认为\n
  • flush:是否启用缓存

1.2 input()

Python期末复习——基础语法篇_第1张图片
获取用户从终端输入的信息,返回值为字符串

1.3 type()

在这里插入图片描述
查看参数的数据类型

2. 字符串str

2.1 引号

  • 单行注释:'单引号’和"双引号"
  • 多行注释:’’‘多行注释’’’

2.2 转移字符

需要在字符串中使用特殊字符时,用反斜杠\转义字符来表示
Python期末复习——基础语法篇_第2张图片

2.3 字符串的索引:str[num]

Python期末复习——基础语法篇_第3张图片

2.4 字符串的切片:str[start: end: step]

规则:左取右不取
返回从start到end-1以step为步长的字符串
Python期末复习——基础语法篇_第4张图片

2.5 字符串的连接:str1+str2

用加号连接两个字符串,一定要确定加号两边都是字符串类型
Python期末复习——基础语法篇_第5张图片

2.6字符串处理方法

2.6.1 str.split(sep=None)

返回由str根据sep被分隔的部分组成的列表,默认为空格分隔
Python期末复习——基础语法篇_第6张图片

2.6.2 str.replace(old, new)

所有的old字符串替换为new字符串
Python期末复习——基础语法篇_第7张图片

2.6.3 str.strip(chars)

从str中去除在其左右的chars字符
Python期末复习——基础语法篇_第8张图片

2.6.4 str.join(iter)

除最后,在iter的每个元素后面添加一个str
Python期末复习——基础语法篇_第9张图片

2.7 字符串的格式化

2.7.1 %格式化:%s、%d、%f

Python期末复习——基础语法篇_第10张图片

2.7.2 format方法

在这里插入图片描述
Python期末复习——基础语法篇_第11张图片
Python期末复习——基础语法篇_第12张图片

3. 元组

3.1 用圆括号表示:()

元组被创建后不可被改变
在这里插入图片描述

3.2 元组的索引:tup[num]

Python期末复习——基础语法篇_第13张图片

3.3 元组的切片:tup[start: end: step]

返回从start到end-1以step为步长的元组
Python期末复习——基础语法篇_第14张图片

4. 列表

4.1 用方括号表示:[]

在这里插入图片描述

4.2 列表的索引:word_list=[num]

Python期末复习——基础语法篇_第15张图片

4.3 列表的切片

word_list[start: end-1: step]
返回从start到end-1以step为步长的列表
Python期末复习——基础语法篇_第16张图片

4.4 列表的方法

  • del list1[x] : 删除list1的第x个元素
  • list1.append(x) : 将x添加到list1的最后
  • list1.extend(list2) : 将list2添加到list1后面
  • list2 = list1.copy() : 将list1复制到list2
  • list1.pop(x) : 取出列表第x个元素,默认为最后一个
  • list.sort(key=None, reverse=False) : 将list1排序,key指定用来排序的元素,reverse默认为False升序,True为降序
  • list3=list1+list2 : 拼接list1和list2然后赋值给list3

5. 字典

用大括号来包括键值对{键1:值1, 键2:值2, 键3:值3}
字典的取值——字典名[键]
字典的添加——字典名[键]=要添加的值
字典的删除——del 字典名[键]
字典的遍历——结果为键

6. 数据类型

6.1 str、int、float

str()转换为字符串
int()转换为整数
float()转换为浮点数

6.2 比较运算符

Python期末复习——基础语法篇_第17张图片

6.3 数字运算符

Python期末复习——基础语法篇_第18张图片

6.4 in

判断一个元素是否在一堆数据中
Python期末复习——基础语法篇_第19张图片

6.5 not in

判断一个元素是否不在一堆数据中
Python期末复习——基础语法篇_第20张图片

7. 判断语句

Python期末复习——基础语法篇_第21张图片

8. 布尔运算

Python期末复习——基础语法篇_第22张图片

9. 循环语句

9.1 for

9.1.1 遍历字符串

Python期末复习——基础语法篇_第23张图片

9.1.2 遍历列表

Python期末复习——基础语法篇_第24张图片

9.1.3 遍历字典

Python期末复习——基础语法篇_第25张图片
Python期末复习——基础语法篇_第26张图片

9.1.4 已知次数重复

Python期末复习——基础语法篇_第27张图片
range(n) : 生成从0到n的整数序列
range(start, end, step) : 生成从start到end-1以step为步长的整数序列

9.2 while

9.2.1 已知次数重复

Python期末复习——基础语法篇_第28张图片

9.2.2 未知次数重复

Python期末复习——基础语法篇_第29张图片

9.3 四种控制循环的语句

Python期末复习——基础语法篇_第30张图片

10. 自定义封装函数

10.1 框架

Python期末复习——基础语法篇_第31张图片

10.2 参数类型

  • 位置参数:根据定义参数的位置来传递参数
  • 默认参数:提供默认值的参数,必须放在位置参数后面
  • 不定长参数:*以元组形式传入,**以字典形式传入

10.3 return

用return语句规定函数的返回值
Python期末复习——基础语法篇_第32张图片

10.4 变量作用域

  • 局部变量:只在函数内部生效
  • 全局变量:①函数内部用global转换的变量。②函数外的变量(只能调用)

11. 类与对象

11.1 类

Python期末复习——基础语法篇_第33张图片

11.2 类的方法

  • 类方法的定义:在类的内部,使用def来定义一个方法
    Python期末复习——基础语法篇_第34张图片
  • 初始化函数__init__(selt):当每个实例对象创建时,该方法内的代码无需调用就会自动运行

11.3 类的继承

  • 继承格式:
    在这里插入图片描述
  • 继承规则:就近原则,继承自最近的父类属性
  • 类的改写:
    Python期末复习——基础语法篇_第35张图片

12. 编码

12.1 常见进制

二进制、八进制、十进制、十六进制

12.2 文字编码表

12.2.1 常见编码

Python期末复习——基础语法篇_第36张图片

12.2.2 编码与解码

Python期末复习——基础语法篇_第37张图片

13. 文件操作

13.1 open

(文件名, 打开方式, encoding=‘编码方式’)
文件打开方式:
Python期末复习——基础语法篇_第38张图片

13.2 with open 文件名 as 变量

打开后自动关闭
Python期末复习——基础语法篇_第39张图片

13.3 读取文件

  • file.read():读取文件
  • file.readlines():读取所有行

13.4 写入、关闭文件

  • file.write(内容)
  • file.close()
    Python期末复习——基础语法篇_第40张图片

14. 模块(库)

Python期末复习——基础语法篇_第41张图片

15. 异常处理

Python期末复习——基础语法篇_第42张图片

预祝考试顺利!!!

你可能感兴趣的:(字符串,列表,python)