写这篇博文用了很多时间和精力,如果这篇博文对你有帮助,希望您可以打赏给博主相国大人。哪怕只捐1毛钱,也是一种心意。通过这样的方式,也可以培养整个行业的知识产权意识。我可以和您建立更多的联系,并且在相关领域提供给您更多的资料和技术支持。
赏金将用于拉萨儿童图书公益募捐 手机扫一扫,即可:附:《春天里,我们的拉萨儿童图书馆,需要大家的帮助》
目标读者: 具有一定python基础的编程爱好者。
本系列博文为了尽可能少说废话,凡是能够用代码表达的,都尽量直接用代码。读者可以运行相应的代码来理解python的一些细节和技巧。
本系列博文主要内容是对一系列博主阅读过的书籍、博客的总结和概括。其中蓝本是张颖、赖永浩的《编写高质量代码:改善python的91个建议》其他参考资料还有相关的博客、书籍待全部写完后,再一并更新。
1.1 python:比伪代码更优雅:ex1 1.2 交换变量: ex2 1.3 安全地操作文件: ex3 1.4 倒叙输出: ex4 1.5 字符串格式化format: ex5
2.1 python中的三元操作符 2.2 python中的switch…case 2.3 通过默认参数来向下兼容 2.4 将常亮集中到一个文件
3.1 字节码实例讲解
4.1 使用enumerate获取序列迭代索引和值 4.2 分清==与is 4.3 管理包
5.1 from easy impor disaster 5.2 import过程解读
6.1 i+=1不等于++i 6.2 使用with自动关闭资源 6.3 异常处理的基本原则
7.1 避免finally的陷阱 7.2 None这个东东 7.3 连接字符串优先使用join而不是 7.4 用format而不是% 7.5 区别可变对象和不可变对象
8.1 用列表解析器代替for遍历 8.2 函数传参既非传引用也非传值 8.3 *args和**kwargs 8.4 staticmethod和classmethod
9.1 字符串处理小结 9.2 operatoritemgetter函数 9.3 sort与sorted
10.1 深拷贝与浅拷贝 10.2 使用Counter进行计数统计]
11.1 ini配置文件 11.2 深入掌握ConfigParser
12.1 用Pandas 处理大型csv文件 12.2 使用cElementTree解析XML
10.1 pickle与cPickle 10.2 dump与load
11.1 读出文件内容显示乱码 11.2 包含中文字符时抛出Syntax Error 11.3 UnicodeDecodeError 11.4 写入数据库时emoji乱码
12.1 count(start=0, step=1) 12.2 repeat(elem [,n]) 12.3 accumulate(p[, func]) 12.4 chain(p, q, …) 12.5 chain.from_iterable([p, q, …]) 12.6 compress(data, selectors) 12.7 dropwhile(pred, seq)
13.1 groupby(iterable[, keyfunc]) 13.2 filterfalse(pred, seq) 13.3 islice(seq, [start,] stop [, step]) 13.4 starmap(fun, seq) 13.5 tee(it, n=2) 13.6 takewhile(pred, seq) 13.7 zip_longest(p, q, …) 13.8 product(p, q, … [repeat=1]) 13.9 permutations(p[, r]) 13.10 combinations(p, r) 13.11 combinations_with_replacement(p, r)
14.1 ndarray 14.2 标量运算 14.3 索引、切片 14.4 花式索引 14.5 数组转置和轴对换 14.6 通用函数 14.7 meshgrid 14.8 where 14.9 数组统计方法 14.10 集合逻辑 14.11 持久化 14.12 线性代数 14.13 随机数 …… 更多内容,静待更新
15.1 基本数据结构 15.2 基本功能 …… 更多内容,静待更新
16.1 线程 16.2 进程 16.3 协程
17.1 数据库去重 17.2 python绘图小记 17.3 print重定向
