首页 > Python教程 阅读数:45

Python基础教程

Python编程学习教程封面图标Python 是一门古老的脚本编程语言,已经 30 多岁了。Python 最近几年迅速火爆,除了因为它简洁、容易上手,还因为它在人工智能、数据分析和爬虫等多个领域提供了非常优秀的开发库(模块)。

这套 Python 基础教程包含大量编程实例,通俗易懂,将抽象的概念用浅显直白的语言进行讲解。

本教程既适合 Python 初学者,也适合 Python 进阶者,学习完本教程,您将掌握 Python 语言的基础语法、多线程、多进程、Redis、容器、爬虫、Flask 框架、图形界面应用和数据处理等。

学习 Python 编程一定要动手实践,把教程中的代码亲自敲一遍,不要认为看懂了就是学会了。

第1章 Python入门
1. Python是什么?
2. Python的优点(优势)
3. Python的版本
4. Python编译器(解释器)汇总
5. Pycharm简介
6. Anaconda使用教程(图解)
7. Python代码的两种运行方式
8. 在网页上运行Python代码
9. Python注释的用法
10. Python缩进和代码块
11. Python之禅(编码规范)
第2章 Python基本数据类型
1. Python整数类型及其运算
2. Python ++和--(自增和自减)
3. Python位运算符的用法
4. Python移位运算(左移和右移)
5. Python整数和字符串的相互转换
6. Python二进制、八进制、十六进制数字的表示和转换
7. Python小整数池
8. Python True和False(布尔类型)
9. Python and、or和not(逻辑运算)
10. Python布尔类型和字符串的相互转换
11. Python字节流
12. Python浮点数(小数)
13. Python浮点数和整数、字符串之间的转换
14. Python求平方根(附带源码)
15. Python list列表精讲
16. Python找出丢失的数
17. Python解决0-1背包问题
18. Python str字符串精讲
19. Python统计字母出现的频率
20. Python bytes类型(字节流)
21. Python str和bytes的转换
22. Python tuple元组的用法
23. Python set集合精讲
24. Python dict字典精讲
25. Python NoneType类型
26. Python变量、对象和值的关系
第3章 Python函数
1. Python函数的定义和使用
2. Python函数的返回值
3. Python函数参数的传递(精讲版)
4. Python常用函数汇总
5. Python lambda表达式(匿名函数)的用法
6. Python递归函数实例详解
第4章 Python模块和包
1. Python模块及导入方法
2. Python包的使用
3. Python软件包的安装(3种方法)
4. Python re正则表达式模块用法详解
5. Python math数学库的用法
6. Python time模块的用法
7. Python datatime模块的用法
8. Python binarytree模块的用法
9. Python pickle模块的用法
10. Python random库用法详解
第5章 Python文件操作
1. Python文件的基本操作
2. Python open():打开文件
3. Python read()函数:读入指定长度的文本
4. Python readline()函数:读取一行文本
5. Python readlines()函数:读取所有行的文本
6. Python write()和writelines()函数:写入文本
7. Python tell()函数:获得当前读取位置
8. Python seek()函数:设定读写位置
9. Python fileno()函数:得到文件编号
10. Python closed()函数:关闭打开的文件
11. Python文件对象的属性
12. Python csv模块:处理csv文件
13. Python yaml模块:处理yaml文件
14. Python json模块:处理json文件
第6章 Python异常处理
1. Python异常处理机制
2. Python try except语句:捕获异常
3. Python try else语句的用法
4. Python try finally语句的用法
5. Python raise语句:主动抛出异常
6. Python常见的异常类型汇总
7. Python assert实现软件测试
第7章 Python类和对象
1. Python类的定义与使用
2. Python __init__()和__del__()函数的用法
3. Python类属性和实例属性
4. Python self的用法
5. Python getattr()、setattr()、hasattr()和delattr()的用法
6. Python静态方法的使用
7. Python类方法的使用
8. Python类的私有属性
9. Python只读属性的设置(2种方法)
10. Python类的派生(派生类)
第8章 Python多线程和多进程
1. 什么是多线程,Python多线程编程
2. Python thread模块用法详解
3. Python threading模块用法精讲
4. Python线程同步实现方式详解
5. Python线程安全(同步锁机制)
6. Python线程死锁的原因及解决方法
7. 什么是进程
8. Python subprocess模块用法详解
9. Python multiprocessing模块精讲
10. Python os模块用法详解
第9章 Python网络编程
1. TCP/IP协议详解
2. Socket是什么
3. TCP echo服务器的建立(Python实现)
4. 编写简单的TCP客户端
5. UDP echo服务器的建立(Python实现)
第10章 Python Scrapy爬虫框架
1. Scrapy安装(针对不同平台)
2. 网络爬虫的工作原理
3. Python编写一个简单的爬虫
4. Scrapy框架的运行流程
5. Scrapy Spider类的用法
6. Scrapy selector选择器用法详解
7. Scrapy配置项用法详解
8. Scrapy命令行用法精讲
第11章 Python Flask框架
1. Flask框架的安装(Windows平台)
2. Flask route路由详解
3. Flask run运行参数的用法
4. Flask命令行启动(Flask命令)
5. Flask静态文件的使用
6. Flask模板详解
第12章 Python操作Redis
1. Redis是什么
2. Docker启动Redis过程详解
3. Python redis模块的安装
4. Python redis模块操作字符串方法汇总
5. Python redis模块哈希操作
6. Python redis list列表操作
7. Python redis set集合操作
8. Python Redis订阅发布功能详解
9. Python Redis设置过期时间
10. Python Redis管道模式
第13章 Python Tkinter库
1. Tkinter库的基本用法
2. Tkinter Label标签的用法
3. Tkinter Buttion按钮的用法
4. Tkinter Radiobutton单选框的用法
5. Tkinter Checkbutton复选框的用法
6. Tkinter Entry文本框的用法
7. Tkinter Scale滑块组件的用法
8. Tkinter Listbox列表框的用法
9. Tkinter Menu菜单组件的用法
10. Tkinter布局(3种)
第14章 Python wxPython库
1. Python wxPython库的安装和使用
2. wxPython Frame窗体的用法
3. wxPython Panel面板的用法
4. wxPython StaticText文本框的用法
5. wxPython Button按钮的用法
6. wxPython BitmapButton图片按钮的用法
7. wxPython RadioBox单选框的用法
8. wxPython CheckBox复选框的用法
9. wxPython ComboBox下拉列表的用法
10. wxPython Slider滑块的用法
11. wxPython ListBox列表框的用法
第15章 Python PyQt5库
1. Python PyQt5安装和使用
2. PyQt5 QLabel文本框的用法
3. PyQt5 QPushButton按钮的用法
4. PyQt5 QLineEdit输入框的用法
5. PyQt5 QProgressBar进度条的用法
6. PyQt5 QCalendarWidget日历组件的用法
7. PyQt5 QLCDNumber组件:显示LCD数字显示
第16章 Python Matplotlib库
1. Python Matplotlib库的安装
2. Matplotlib绘制散点图
3. Matplotlib绘制折线图
4. Matplotlib绘制柱状图
5. Matplotlib绘制饼图
第17章 Python NumPy库
1. Python NumPy库的安装和使用
2. NumPy ndarray的常用属性
3. NumPy ndarray常见的操作
4. NumPy在金融领域的应用
5. NumPy中的傅里叶变换
6. Numpy在神经网络中的应用