- 前言:我的Python3萌新入门笔记
- 一、交互式环境与print输出
- 二、变量的使用
- 三、字符串的操作
- 1、连接/获取长度/截取
- 2、重复/转换/替换/原始字符串
- 3、去除/查询/计数
- 4、获取输入/格式化
- 四、数据结构
- 1、元组
- 2、列表
- 3、集合
- 4、字典
- 五、循环与条件
- 1、循环
- 2、条件/跳出与结束循环
- 六、运算符与随机数
- 七、关键字
- 八、内置函数
- 1、内置函数(A-F)
- 2、内置函数(G-O)
- 3、内置函数(P-Z)
- 九、自定义函数
- 1、定义函数与设定参数
- 2、设定收集参数
- 3、嵌套函数/作用域/闭包
- 4、递归函数
- 5、列表推导式/lambda表达式
- 十、正则表达式
- 十一、补充内容
- 1、变量赋值/数据类型/转义字符
- 2、字符串格式化/执行字符串语句
- 十二、类
- 1、创建/封装/特性/方法私有化
- 2、命名空间/继承/关系检查
- 3、多继承/检查对象特性/多态
- 十三、面向对象与面向过程编程
- 十四、异常处理
- 十五、构造方法与属性
- 十六、迭代器/生成器/装饰器
- 1、迭代器与生成器
- 2、解决八皇后问题
- 3、装饰器
- 十七、包与模块
- 1、包与模块的使用
- 2、模块组成/可用内容/帮助
- 3、内置模块(sys/os)
- 4、内置模块(fileinput)
- 5、内置模块(glob/堆)
- 6、内置模块(collections/时间)
- 7、内置模块(math/random/持久化)
- 8、内置模块(正则表达式)
- 十八、图形界面(GUI)编程
- 1、界面布局/尺寸器
- 2、控件绑定函数
- 十九、数据库
- 1、使用SQLite
- 2、SQL语句
- 二十、进程/线程/协程
- 1、进程
- 2、线程
- 3、协程
- 二十一、网络编程
- 1、IP/TCP/UDP/Socket
- 2、socket模块与select模块
- 3、urllib模块与HTMLParser类
- 二十二、配置/测试/日志
- 二十三、打包程序