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. 异常处理
预祝考试顺利!!!