发布于 2014-10-30 09:11:32 | 473 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Python3 Cookbook中文版,程序狗速度看过来!
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文是一份 python编程中的变量命名约定规则,搞python开发的都应该参考下。
一 综述:
命名约定
1,所谓“内部(Internal)”表示仅模块内可用,或者,在类内是保护或似有的。
2,用单下划线(_)开头表示模块变量或函数是protected的(使用import * from时不会包含)
3,用双下划线(__)开头的实例变量或方法表示类内似有
4,将相关的类和顶级函数放在同一个模块里,不像java,没必要限制一个类一个模块
5,对类名使用大写字母开头的单词(如Capwords,即Pascal风格),但是模块名应该用小写加下划线的方式(如lower_with_under.py),尽管已经有很多现存的模块使用类似于CapWords.py这样的命名,但现在已经不鼓励这样做,因为如果模块碰巧和类名一致,这会让人困惑。
二 全局变量(包括函数和类):
(1)正常变量x:
*通过module.x可以使用。
*通过from module import *可以使用。
(2)以"_"开头变量x:
*通过module.x可以使用。
*通过from module import *不能使用。
*通过from module import x可以使用。
(3)以"__开头":
*通过module.x可以使用。
*通过from module import *不能使用。
*通过from module import x可以使用。
(4)"__all__"变量:
*from module import *时候,只会导入__all__中定义的变量。
*若将_开头变量放入__all__中也会被导入。
三 类中变量:
(1)类的变量:
*双下划线(__)的变量和函数表示类的私有变量和方法,只能用类内方法调用。注意:后面不要也写双下划线。
*但单下划线还是可以调用的,单下划线仅仅是一种约定。
(2)实例的变量:
*同类的变量。