发布于 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)实例的变量:

*同类的变量。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务