本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库, 后续会发布相应专题的文章)
1. 首先, 按顺序依次展示了以下内容的一系列思维导图: 基础知识, 数据类型(数字, 字符串, 列表, 元组, 字典, 集合), 条件 & 循环, 文件对象, 错误 & 异常, 函数, 模块, 面向对象编程;
2. 接着, 结合这些思维导图主要参考的资料, 分享一下我的学习体验, 一方面可供初学者参考, 另一方面, 也便于大家结合思维导图深入学习理解思考;
3. 最后, 提供几篇文章链接, 方便希望从 Python 2.x 迁移到 3.x 的朋友理解
笔者虽为一枚医学生, 正是从学习 Python 起步, 开启了数据科学新世界的大门编程是这样一件美妙的事情, 如果你没有开始, 你不知道会错过一种多么棒的体验 Just try it~ 和大家共勉!
注意事项
本篇笔记原先基于 Python 2.x, 经历多次改版, 目前最新版本基于 Python 3.x, 由于参考资料多来源于 2.x, 可能有部分知识没有完全更新, 欢迎提出意见, 笔者会定期汇总修改如需基于 Python 2.x 版本的笔记, 可移步博客: https://woaielf.github.io (详见总览思维导图)本文是笔者在个人学习过程中总结的学习笔记, 难免有疏忽 & 错误之处, 望大家提出宝贵意见文末附 PDF 下载链接
思维导图
默认阅读顺序: 从右左, 顺时针方向思维导图软件: XMind 总览
14 张思维导图
基础知识
数据类型
序列
字符串
列表 & 元组
字典 & 集合
条件 & 循环
文件对象
错误 & 异常
函数
模块
面向对象编程
参考资料
Vamei 博客: Python 快速教程
基于 Python 2.x, 极佳的入门材料, 非常推荐, 即使希望学习 3.x 的朋友仍值得一看, 毕竟版本之间的转移比编程思想本身要容易的多 (版本转移可以看推荐阅读) 作者还基于 Python 3.x 写了一本书
廖雪峰: Python 教程
廖大大的经典教程, 我是配合上面的教程一起看, 从不同的角度加深理解
视频教程: Python 语言程序设计
基于 Python 3.x, 中国大学 Mocc 平台, 网址是: http://www.icourse163.org/learn/BIT-268001?tid=1002001005 , 老师还有另外一系列 Python 课程, 也是适合入门
Python 核心编程第二版
书籍有些偏老, 中文印刷有明显的小错误, 但内容较全面, 从浅入深覆盖面较大, 可以在有一定基础的情况下择需阅读
- Whats New In Python 3.0
- The key differences between Python 2.7.x and Python 3.x with examples
来源: http://www.jqhtml.com/9263.html