Python二级等考复习知识点(上).pdf

上传人:飞****9 文档编号:135604124 上传时间:2020-06-17 格式:PDF 页数:7 大小:526.42KB
返回 下载 相关 举报
Python二级等考复习知识点(上).pdf_第1页
第1页 / 共7页
Python二级等考复习知识点(上).pdf_第2页
第2页 / 共7页
Python二级等考复习知识点(上).pdf_第3页
第3页 / 共7页
Python二级等考复习知识点(上).pdf_第4页
第4页 / 共7页
Python二级等考复习知识点(上).pdf_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Python二级等考复习知识点(上).pdf》由会员分享,可在线阅读,更多相关《Python二级等考复习知识点(上).pdf(7页珍藏版)》请在金锄头文库上搜索。

1、Python 基础编程知识点 1 语言的分类 1 按级别 低级低级和高级高级语言 跟机器打交道的为低级语言 汇编 机器语言 高级语言 VB C C python 等等 2 按范围 通用通用和专业专业语言 通用 python C C C GO Java 专用 javascript PHP SQL 3 按执行方式 静态静态和脚本脚本语言 静态 源码源码 编译器编译器 目标代码目标代码 特点 高效 快速 脚本 边解释边执行边解释边执行 特点 便于维护 可移植性强 python 2 python 的特点 简洁简洁 通用通用 可以移植性强可以移植性强 类库丰富类库丰富 3 IPO 方法 I input

2、输入 P process 处理 O out 输出 4 代码逻辑控制 缩进缩进 5 注释 单行用 多行用三个单引号 6 数据类型 1 数值型 整型整型 浮点型浮点型 复数 整型的 1 255 共用引用方式 浮点数的两种表示方法 常规小数 科学计数法 2 字符串 元素不可改变元素不可改变 3 复合数据类型 列表 元组 字典 集合 Note a 可迭代类型 字符串 列表 元组 字典 集合 b 字符串 元组的元素不可变字符串 元组的元素不可变 但列表 字典和集合的元素可变 7 常量 python 没有常量 逻辑上定义值不会发生变化的量 但事实上 python 采用的引用 方式 改变引用就改变引用的值

3、一般大写之 8 变量 对存放有值 各种数据类型的值 的空间地址指向 空间地址地址的昵称昵称 9 字符串 1 定义 单行字符串用 或 引起来 多行字符串用 引起来 字符串本身包含引号 或者 单包双或双包单 或 用 进行转义 R 或 r 加在字符串前面 原生字符串 不做转义 在保存以 存储 被当 成一个元素处理 2 字符串的索引 设字符串 str1 的长度 L len str1 正向正向 0 L 1 左到右 逆向逆向 L 1 右到左 以下 m n 均为索引归一化的值 也即 m n 0 或 m n0 时 m n 从左向右左向右切 m 省省默认 m 0 n 省省取到尾到尾 m 和 n 都省都省取全串全

4、串 m n 为空串空串 kn 从右向左右向左切 n 省省默认 n 0 m 省省默认到尾到尾 其余同上 4 字符串的转义 t 制表符 n 换行符 r 回车符 引号引号 引号本身 5 字符串操作 str1 str2 字符串拼接 str1 n 字符串复制 n 次 str2 in str1 str2 是在 str1 中 返回 True 或 False str2 not in str1 str2 不在 str1 中 返回 True 或 False oct 整 数值的 8 进制字符串 hex 整 数值的 16 进制字符串 chr 字符字符 返回 ASCII 码 ord 整整 ASCII 码转字符 6 字符

5、串方法 str1 lower 返回小写 不改原值 str1 islower 是否小写 str1 upper 返回小写 不改原值 str1 isupper 是否大写 str1 split 字符字符 以字符进行拆分拆分 一个列表列表 默认字符为空空则以空格拆分空格拆分 str1 strip 返回去掉空格的字符串 不改原值 str1 find 子串子串 返回子串在 str1 的起始索引值 1 为不存在不存在 str1 index 子串子串 返回子串在 str1 的起始索引值 如不存在不存在则报错报错 str1 replace stro strn n 替换 str1 的 stro 为 strn 替换

6、n 次 7 字符串的格式化 format 参数 方法 打印变量 要在 中 进行赋值 打印变量打印变量 format 打印变量打印变量 拟拟打印的传入变量打印的传入变量 字符 方法 s 字符串 d 整数 f 浮点数 2f 带精度的浮点数 打印变量 要在 进行字典式赋值 打印变量打印变量 字符字符 打印变量打印变量 值值 11 赋值运算 1 运算方向 从右向左从右向左 2 运算原理 先先计算 右边右边的表达式 得到的值再赋值再赋值给 左边的变量或常量 先计算再引用先计算再引用 地址 3 运算要求 符号两边两边的类型类型要一致一致 如果不一致要对 右边的表达式计算值进行 转换 4 表达式运行规则 简

7、单 op 复杂 复杂数据类型 5 链式赋值 x y z 0 先计算 z 0 再计算 y z 再计算 x y 6 系列解包赋值 x y z 1 2 3 x 1 y 2 z 3 变量值互换 a b b a 把 b 的值赋值给 a 把 a 原来的值赋值给 b 12 数值运算优先级 括号索引属性前 乘方反负也靠前 乘除取余同括号索引属性前 乘方反负也靠前 乘除取余同平级 平级加减左至平级 平级加减左至 右 数值关系和逻辑 右 数值关系和逻辑 13 增强数值运算 x op y x x op y 其中 op 可以为 等 14 常用的内置数值运算函数 abs pow max min round 15 关系运

8、算 or not 1 空类型 空类型 False 整数整数 0 浮点数 浮点数 0 实部和虚部为 实部和虚部为 0 的虚数 空串 空列表 空元的虚数 空串 空列表 空元 组 空字典布尔运算做组 空字典布尔运算做 False 处理 处理 2 True 映射数值 1 或 1 0 或 1 0j False 映射 0 或 0 0 或 0 0j True 和和 False 可可以直 接参与数值运算数值运算 3 and 运算 首先看首先看 a 如果 如果 a 为为 False 直接返回 直接返回 False a 为为 0 直接返回直接返回 0 如果如果 a 为空串 直接返回空串 为空串 直接返回空串 如果

9、如果 a 为为 True 或或 1 则返回 则返回 b 的值 的值 4 or 运算 首先看首先看 a 如果 如果 a 为为 True 直接返回 直接返回 True a 为为 1 直接返回直接返回 1 如果如果 a 为非空串 直接返回为非空串 直接返回 a 否则返回 否则返回 b 串 串 如果如果 a 为为 False 或或 0 则返回 则返回 b 的值 的值 17 成员运算 in not in 返回 True 或 False 判断对象为序列 列表 元组 字典 集合 18 移位运算 异或 取反 19 运算优先级 数值数值 关系关系 逻辑逻辑 20 数据类型转换 要转换的要转换的数据类型数据类型

10、值值 数转字符串 str 数值 字符串转数 注意 非数值字符串要报错非数值字符串要报错 int 字符串 float 字符串 eval 字符串 字符串转时间 time strptime str 格式化模式 时间转字符串 time strftime 格式化模式 时间 21 三大结构 顺序 分支 判断 选择 循环 22 顺序结构 微观上可以是一句代码 宏观上可以是一个功能块 一个函数 一个模块 23 分支 判断 选择 分支 单分支 多分支 if if if 真要做什么 仅当条件真做什么 条件 1 真要做什么 else elif 假要做什么 if 条件 2 真要做什么 仅当条件假做什么 else 以上

11、条件都不真要做什么 24 if 的精简写法 if else 25 for 循环 1 语法 for in Note 可迭代对象是类似弹夹的存储结构 单向向下访问 不可回退 直到结束 字符串 列表 元组 字典 集合都是可迭代对象 2 range 起始起始 结束结束 1 步长步长 取值区间 起始 结束起始 结束 步长为正步长为正 从小到大从小到大 步长为负步长为负 从大到小从大到小 26 while 循环 1 语法 while 当前轮当前轮的计算的计算 下一轮的准备下一轮的准备 27 break 和 continue break 跳出循环不做了跳出循环不做了 continue 这一轮不做了这一轮不做

12、了 继续做下一轮继续做下一轮 28 for 和 while 的 else 语句 1 与 for 和 while 平级 2 正常执行完循环正常执行完循环才能触发触发 else 中的语句 break 属于不正常执行循环 continue 属于正常执行循环 29 多重循环之双循环 1 执行机制 内循环全部执行完一遍内循环全部执行完一遍 外循环才执行一轮外循环才执行一轮 外循环第外循环第 1 次次 内循环第 1 次 内循环第 2 次 内循环第 3 次 外循环第外循环第 2 次次 内循环第 1 次 内循环第 2 次 内循环第 3 次 2 分类 同类嵌套 for in for in while while

13、 混合嵌套 for in while while for in 30 异常 1 语法 try 可能会触发异常的语句 except 具体的 exception 类型 发生异常做什么 else 未触发异常才做的业务 finally 退出 try 之前都要执行的业务 2 常见的异常类型 NameError ValueError SyntaxError IndexError ZeroDivisionErro KeyError IOError Exception 3 常见的异常 NameError name t is not defined 变量未定义 SyntaxError EOL while sca

14、nning string literal 系统监测到非法的字符串结束符 一般字 符串未结束或引号未闭合 SyntaxError expected an indented block 缺少缩进 IndexError string index out of range 字符串下标越界 IndexError tuple index out of range 元组下标越界 31 关于库的引用 1 直接引用 import 库名 引用库 库名库名 库方法库方法 使用库方法 直接引用的变种 import 库名 as 别名 引用库 别别名名 库方法库方法 使用库方法 2 精准引用 from 库名 import

15、 具体方法 引用库 具体方法 使用库方法 from 库名 import 引用库的所有方法 32 math 库 1 引用 import math 2 常用方法 math fabs math cos 弧 度 值 math sin 弧 度 值 math degrees 弧 度 弧 度 转 角 度 math radians 角度 角度转为弧度 math exp n e 的 n 次方 math factorial n n 的阶 乘 math pow x y x 的 y 次方 32 time 库 1 引用 import time 2 时间获取 time ctime gmtime 时间戳时间戳 数值数值 3 时间格式化 strftime strptime Y m d H M S 4 计时 sleep 33 random 库 1 引用 import random 2 常用方法 random random 产生 0 1 之间的小数 random randint m n 产生一个 m n 的整数 random randrange m n k 产生一个 m n 之间 步长为 k 的整数 random uniform a b 产生一个 a b 之间的小数 random choice 序列序列 从序列中随机选一个 random shuffle 序列 将一个序列随机打乱 洗牌

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号