1.课程目标
- 缺乏语言基础。
- 语言不够简洁(逻辑性差、规范性差、代码冗长)、高效(解决相同问题,代码用时更长,占用内存更多)和强壮(容错性能差)。
- 知识体系不够完整,平时学习到知识点比较分散,用到了才去学习。
- 人工智能和网络爬虫是python应用最多的内容。
2.课程内容
3.为什么是Python
- 市场占有率较高,发展势头良好。
- 编译性执行速度更快。
- 解释性-一句句的执行,速度偏慢。
- 静态语言,变量需要提前定义。动态语言不需要,执行需要先判断类型,执行速度偏慢。
- 专注于问题。
- 开发速度快。
- 牺牲运行速度。
- 硬件性能的提升,语言性能带来的影响趋于变小
- 遇到性能瓶颈或扩展,可以调用numpy和pandas等接口。
- python慢,但适合写上层逻辑。
4.环境配置
- jupyter Notebook和Ipython是一个东西,前后的叫法不同。(之前不知道两者的关系)。
- anaconda自带很多库,如numpy,pandas,python环境就安装好了。
- Pycharm的安装要依赖于python环境和anaconda的安装,因为它本身没有内核和编译器,其实他就是提供了一个平台。
它的联想的功能和Debug的功能是不错的。
- 修改编写程序的路径。