翻译PEP8中学习 -- Style Guide for Python Code
翻译了好久,终于把这篇文档翻完了,学到很多。
官方原文:
PEP8 Style Guide for Python Code
Introduction
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python.
本文档给出了包含主python发行版中标准库的python代码的编码约定。请参见公司信息PEP描述的用C实现的python中的C代码中的风格指南。
This document and PEP 257 (Doc string Conventions) were adapted from Guido’s original Python Style Guide essay, with some additions from Barry’s style guide.
这篇文档和PEP 257 (约定文档) 改编自Guido最初的python代码风格指南文章, 并从Barry的风格指南总添加了一些内容.
python装饰器
面试题,如何检验自己写的代码质量高低
有人说: 代码永远会有BUG,没有最好只有更好。高效是程序员必须作到的事情,无错是程序员一生的追求。复用、分而治之、折衷是代码哲学的基本思想。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。
代码水平高低,是看他的可维护性、可重用性、可扩展性、可读性,几十行代码,不太能全部提现,如果我得到了这份工作,我一定会在我每一行代码上体现我最好的水平。
多注意以下几点,坚持这样写, 代码质量会越来越高的。
- 多写注释 (多使用代码本身来注释)
- 命名规范 (比如通过命名知道它的类型)
- 多使用函数封装, 函数名体现功能, 保证函数单一的功能, 消灭大块的代码
- 最小作用域, 方法/属性/局部变量的作用域的设定
- 公共函数/接口独立成模块(模块化), 降低耦合性
- 便于测试代码
- 结构清晰, 逻辑大体上看起来,是枝丫分明的树状结构(tree)
- 代码的复用性高, 可扩展程度高 (对未来有预测会添加哪些需求)
- 不断优化业务逻辑
python多线程原理及其实现
python多进程原理及其实现
截取bin文件内容,指定位置和长度
提取一个bin文件中的内容, 前提是指定提取的开始位置, 和提取内容的长度
工作小结之一2018.11.18
一次工作中的记录
数组降维
for循环或者生成器实现数组降维