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

1. 常用内置函数

1.1 print()

在这里插入图片描述

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

1.2 input()

在这里插入图片描述
获取用户从终端输入的信息,返回值为字符串

1.3 type()

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

2. 字符串str

2.1 引号

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

2.2 转移字符

需要在字符串中使用特殊字符时,用反斜杠\转义字符来表示
在这里插入图片描述

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

在这里插入图片描述

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

规则:左取右不取
返回从start到end-1以step为步长的字符串
在这里插入图片描述

2.5 字符串的连接:str1+str2

用加号连接两个字符串,一定要确定加号两边都是字符串类型
在这里插入图片描述

2.6字符串处理方法

2.6.1 str.split(sep=None)

返回由str根据sep被分隔的部分组成的列表,默认为空格分隔
在这里插入图片描述

2.6.2 str.replace(old, new)

所有的old字符串替换为new字符串
在这里插入图片描述

2.6.3 str.strip(chars)

从str中去除在其左右的chars字符
在这里插入图片描述

2.6.4 str.join(iter)

除最后,在iter的每个元素后面添加一个str
在这里插入图片描述

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]

返回从start到end-1以step为步长的元组
在这里插入图片描述

4. 列表

4.1 用方括号表示:[]

在这里插入图片描述

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

在这里插入图片描述

4.3 列表的切片

word_list[start: end-1: step]
返回从start到end-1以step为步长的列表
在这里插入图片描述

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 比较运算符

在这里插入图片描述

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 已知次数重复

在这里插入图片描述
range(n) : 生成从0到n的整数序列
range(start, end, step) : 生成从start到end-1以step为步长的整数序列

9.2 while

9.2.1 已知次数重复

在这里插入图片描述

9.2.2 未知次数重复

在这里插入图片描述

9.3 四种控制循环的语句

在这里插入图片描述

10. 自定义封装函数

10.1 框架

在这里插入图片描述

10.2 参数类型

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

10.3 return

用return语句规定函数的返回值
在这里插入图片描述

10.4 变量作用域

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

11. 类与对象

11.1 类

在这里插入图片描述

11.2 类的方法

  • 类方法的定义:在类的内部,使用def来定义一个方法
    在这里插入图片描述
  • 初始化函数__init__(selt):当每个实例对象创建时,该方法内的代码无需调用就会自动运行

11.3 类的继承

  • 继承格式:
    在这里插入图片描述
  • 继承规则:就近原则,继承自最近的父类属性
  • 类的改写:
    在这里插入图片描述

12. 编码

12.1 常见进制

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

12.2 文字编码表

12.2.1 常见编码

在这里插入图片描述

12.2.2 编码与解码

在这里插入图片描述

13. 文件操作

13.1 open

(文件名, 打开方式, encoding=‘编码方式’)
文件打开方式:
在这里插入图片描述

13.2 with open 文件名 as 变量

打开后自动关闭
在这里插入图片描述

13.3 读取文件

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

13.4 写入、关闭文件

  • file.write(内容)
  • file.close()
    在这里插入图片描述

14. 模块(库)

在这里插入图片描述

15. 异常处理

在这里插入图片描述

预祝考试顺利!!!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值