课程目录
Python 业务开发常见错误案例集
我的课程
课程导学
为什么要学这门课?
Python 数据结构
命名绑定与函数传值
浅拷贝与深拷贝
在循环内外初始化容器
在迭代时删除元素
不能频繁在列表头部增删元素
为什么要学这门课?
Python 环境与工作区
import 的查找顺序
禁止使用 from xxx import *
import 语句的缓存
import 导入的是什么
关于包 package
Python 的工作区
如何正确导入资源文件
import与文件读取有什么区别?
Python 能同时安装多少个版本?
pip 安装的是哪个 Python 的库
命令行,交互环境、IDE、Notebook
为什么要使用虚拟环境?
使用pipenv管理虚拟环境和项目依赖
Python 第三方库
redis 会把数字变成字符串
pymysql 的 fetchone 为什么占用大量内存
redis 的 blpop 会导致永久收不到数据
PyCharm和 Jupyter
PyCharm 编辑器的延迟写入问题
PyCharm 里面为什么会有红色波浪线
PyCharm 对sys.path的修改
PyCharm如何正确调试代码
PyCharm 调试模式显示的字符串
Jupyter 如何正确热加载模块
Python 官方模块
logging 模块是进程不安全的!
ChainMap 的注意事项
正则表达式应该 escape 而不是手动加斜线
函数与性能
函数参数的默认值为什么不能是可变对象
避免频繁使用列表推导式
开发经验
为什么0.1+0.2不等于0.3
如何比较两个浮点数的是否相等
为什么Python 四舍五入的结果跟数学里面的不一样
Python 中如何做精确的浮点运算
程序崩溃以后,如何查看导致崩溃的数据
康熙部首导致的字典查询异常及其解决办法
避免滥用 try except
你对 GIL 的理解可能是错的
CSV 文件双击用 Excel 打开如何不产生乱码
什么代码能异步,什么代码不能异步
pymysql 的 fetchone 为什么占用大量内存
当前课程未解锁