本文主要是介绍effective python学习笔记_pythonic思维,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
查py版本
import sys
sys.version
sys.version_info
遵循PEP8
PEP8,Python Enhancement Proposal #8
章节列了几个点,也可以看原文PEP 8 – Style Guide for Python Code | peps.python.org
导包顺序建议:先导标准库模块,再导三方模块,再导自研模块
pylint是一个py源码静态分析工具,会检查代码是否符合PEP8Pylint - code analysis for Python | www.pylint.org
bytes和str区别
bytes元素是8位无符号,str元素是unicode字符
编码解码有个三明治方法,即让py核心处理unicode,编码和解码放到最开始和最末尾,以此达到目的,也就是说应该让py处理str类型
bytes -> str叫解码,str -> bytes叫编码
bytes和str一些比较,连接操作等会报错,需注意
open文件写入时,w表示支持str,写入bytes会报错,如果希望写入bytes,需要用wb模式。读文件也一样,如果用r读二进制会报错。也可以通过传入encoding编码协议支持w或r操作二进制文件
可以执行import locale;locale.getpreferredencoding()查看当前系统支偏好的编码
用f字符串取代str.format
这篇关于effective python学习笔记_pythonic思维的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!