学习 Python 的由来
第一次接触 Python 时,是在刚毕业不久,那时公司在做一个网盘客户端,需要调研一些 GUI 框架。由于当时 Python 很火(当然,现在也一样),便尝试了一下 PyQt(Python 语言和 Qt 库的融合),后面的事情就不再多说了 … 我变成了一个 Qter。
在很长的一段时间里,我对 Python 的认知都停留在「Life is short, You need Python」上,就像「PHP 是世界上最好的语言」一样。直到一次“机缘巧合”(要做一个邮件收发组件)之后,我发现 Python 简直太不可思议了,它提供了很多方便的模块(例如:email、smtplib、poplib),使用起来十分简单,能够让我在很短的时间里出色地完成任务。
在此以后,我几乎每天都要面对 Python,很高兴,我又迈出了新的一步!开始认真研究官方的一些文档、教程,它里面的很多内容确实很好,但大部分都是概念相关的,不够全面,我觉得不太适合新手。所以,是时候该做笔记了,学习 -> 编写 -> 改进 -> 学习… 这是一个漫长的过程,希望在多次的改进和重写后,它能成为了有用的 Python 学习指南。
| 版权声明:一去、二三里,未经博主允许不得转载。
最新 Python 教程,正在火热更新中… 欢迎关注微信公众号「高效程序员」,解锁更多精彩内容。
Python技术交流群:524054387
目录结构
漫谈
- Python 简史
- The Zen of Python
- Life is short, You need Python
环境
- Windows 下 Python 环境搭建
- PyCharm 下载安装
- PyCharm 环境配置
- Anaconda 基本安装
- Linux 升级 Python 至 3.x
- 第一个 Python 程序
- 解决 Python shell 中 Delete/Backspace 键乱码问题
- Python 安装 setuptools 和 pip
- 推荐 10 款最好的 Python IDE
基础介绍
- Python 关键字
- Python 注释
- Python 变量
- Python 数据类型
- Python 运算符
流控制
- Python if 语句
- Python for 循环
- Python while 循环
- Python break 和 continue 语句
- Python pass 语句
数据类型
- Python 数字
- Python 字符串
- Python 转义序列
- Python 列表
- Python 元组
- Python 字典
- Python 集合
函数式编程
- Python 函数
- Python 函数参数
- Python 匿名(lambda)函数
- Python 递归函数
- Python 打印和输出
- Python 函数的高级用法
- Python 嵌套函数
- Python 闭包
- Python 函数注释
模块和包
- Python 模块
- Python 将模块作为脚本来执行
- Python 中 name == ‘main’ 的作用
- Python 模块的设计和编写
- Python 内置函数 dir()
- Python 重新加载模块
- Python 模块搜索路径
- Python 文件类型(.py/.pyc/*.pyo)
- Python 包
错误和异常
- Python 错误和异常
- Python 异常处理
- Python 自定义异常
IO 编程
- Python 文件 IO
- Python 读取大文件
- Python 文件和目录管理(os)
面向对象编程
网络
- Requests:让 HTTP 服务人类
- Python 安装 Requests
实战
欢迎反馈
首先,我要表示感谢,很荣幸能够加入到 Pythonista 的行列。
这一系列文章来自于个人日常整理,仍在进一步完善中。但是我会尽力让文章生动、准确,以符合大众口味。
然而,如果你觉得文章中有什么错误,或者有需要改进的地方,请及时告诉我,感激不尽。