没有合适的资源?快使用搜索试试~ 我知道了~
NKU-SE-python复习笔记 v1
需积分: 0 0 下载量 64 浏览量
2022-01-30
18:35:46
上传
评论
收藏 11.37MB PDF 举报
温馨提示
试读
74页
1. 资源内容:NKU-SE-python考试复习笔记 2. 资源来源:自己整理+2019级老师上课ppt+学长学姐资料 3. 版本说明:version1 更新于2022年1月30日 4. 适用范围:NKU-SE-python考试复习 5. 其他说明:由本人上传的复习笔记坚持本人博客(https://blog.csdn.net/TristeAni/article/details/122450721)中所述的观点,因此公开且无需积分;若本资源变更至需要积分的情况,请与我联系。
资源详情
资源评论
资源推荐
1
python 复习笔记
Updated on January 30, 2022
·考试题型:
是非题 15 分 15 题
选择题 20 题 单选 20 分
填空 15 题 15 分
简答题 5 题 共 20 分
分析题(看代码写结果 ) 共 15 分 每题 3 分 一定要写对了,字符串一定要加
双引号
程序题 两道 15 分
熟练的话一个小时左右差不多
·笔记说明:
本笔记基于老师上课内容,由复习时的个人理解、网上资料、学长学姐笔记
汇集而成,涵盖知识点、根据知识点设计的代码和结果展示,以及可能出的题目
(下划线)。本次笔记大部分内容完成于本人 python 考试前夕,少部分更新于
寒假期间,编辑时间不长,本人对于 python 的学习仍一知半解,对于可能出现
的错漏之处、代码截图颜色不统一、笔记排版格式不美观等问题,还请各位包含。
另外,本笔记使用了老师的部分 ppt 截图。如有侵权,请联系我进行删除。
2
·
Chapter 1
引言:
1. python 的作者信息:
2. python 特性:
解释性 免费开源 可拓展性 代码规范 可嵌入性 高层语言 可移植性 丰富的库
简单易学速度快 动态语言 强类型语言
(1)编译型 vs 解释型:
1)流程图:
3
2)解释型的语言为何慢:
编译完后就已经是可执行文件了,之后可以直接执行;而解释性语言每次皆需解
释一遍。
3)解释型语言:边解释边执行,从上到下从左到右的去运行;
4)区别:
(2)动态语言:
变量不需要显式类型声明,根据引用的对象由解释器自动确定数据类型。
类型可以动态改变: a=3 a = “abc” 是可以的
在运行期进行类型检查
动态语言在程序运行过程中可以引入对象、函数、代码,可以在运行过程中给对
象绑定新的属性,也可以删除函数等已存在的代码结构。
(3)强类型语言:
每个对象都有数据类型,只支持该类型支持的操作,不允许隐式类型转换
javascripts 是动态的弱类型语言
(4)可移植性:
编译器保存成二进制文件,不能跨平台;而解释器在不同的操作系统上安装不同
的解释器即可解释代码,有可移植性。
(5)高级语言:
脱离了计算机的硬件系统,更接近自然语言和数字公式的描述方式,可以更好地
表述数据的运算、程序的控制以及各种算法,更容易被人类所理解,更容易进行
编写。但在运行程序时需要先将高级语言翻译为低级语言,运行效率较低,速度
4
较慢。
3. 虚拟环境:
(1)为什么需要虚拟环境:python 应用经常需要一些包和第三方模块,而不同
python 应用依赖的版本会发生冲突,解决方法就是虚拟环境。一个虚拟环境包含
一个特定的 python 解释器和一些包,不同应用使用不同的虚拟环境以解决依赖
冲突。
(2)使用:venv virtualenv pipenv
python -m venv myvenv
5
·
Chapter 2
基础语法:
1. 解释器:大概了解一下
出个选择题,什么是使用最广泛的 Python 解释器?
CPython:最广泛的,基于 C 语言,并不是最快的,>>>,命令行
IPython:基于 CPython,只增强了交互性:ln[n]:
PyPy:JIT 技术,动态编译,执行速度快,但不是所有的 CPython 代码都可以在
PyPy 上执行
Jython:运行在 java 平台,将 python 编译为 java 字节码文件执行
IconPython:运行在微软.Net 平台,将 python 编译为.net 字节码
通过网络调用来和 Java 或.Net 平台交互,确保各程序之间的独立性,不是用
Jython 或 IronPython。
2. 输入和输出:
print: 考试经常考
(1)间隔符:
空白:则用逗号分隔
没有分割符,则连在一起
参数设置:seq = ‘’
换行:seq = ‘\n’ 用’>’分隔:print(“a”,”b”,seq = ‘>’)
如果想设置结尾符号,则参数为 end = ‘’,默认为换行;如果设置为别的则下一
次打印不会换行
另外补充:
Print(f’{name}’) 加 f 表示格式化字符串,可以在字符串里使用花括号括起来的
剩余73页未读,继续阅读
TristeAni
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0