AQSONG’S BLOG

Python学习笔记之0——关键字内置函数以及编码风格

本文持续更新,updated:2017-3-29。

  变量命名需避开以下关键字和内置函数名称,将关键字用作变量名将引发错误,将内置函数名用作变量名会覆盖函数的行为。

Python关键字

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

Python内置函数

abs() divmod() input() open() staticmethod()
all() enumerate() int() ord() str()
any() eval() isinstance() pow() sum()
basestring() execfile() issubclass() print() super()
bin() file() iter() property() tuple()
bool() filter() len() range() type()
bytearray() float() list() raw_input() unichr()
callable() format() locals() reduce() unicode()
chr() frozenset() long() reload() vars()
classmethod() getattr() map() repr() xrange()
cmp() globals() max() reversed() zip()
compile() hasattr() memoryview() round() _import_()
complex() hash() min() set() apply()
delattr() help() next() setattr() buffer()
dict() hex() object() slice() coerce()
dir() id() oct() sorted() intern()

其他建议

  • 变量名用小写字母,以_表示空格
  • 函数名用小写字母,以_表示空格
  • 类名采用驼峰命名法,不使用_
  • 实例名和模块名采用小写字母,单词之间加_
  • 在类中,使用一个空行来分隔方法
  • 在模块中,使用两个空行来分隔类
  • 先导入标准库模块,添加一个空行,再导入自己编写的模块
AQSONG wechat
扫一扫,用手机访问本站
坚持原创分享,您的支持将鼓励我继续创作!