在test.py文件里面 #coding=utf-8 #类的定义 class user: #定义私有属性 __name = '' __age = 0 #定义基本属性 sex = '' #定义构造函数 def __init__(self, n,a,s): self.__name = n self.__age = a self.sex = s #定义普通函数 def printf(self): print "my name is %s" %(self.__name) print "
1. 以一个下划线开头的命名 ,如_getFile2. 以两个下划线开头的命名 ,如__filename3. 以两个下划线开头和结尾的命名,如 __init__()4. 其它 单下划线前缀的名称(例如_shahriar) 以单下划线做前缀的名称指定了这个名称是"私有的".在 有些 导入import * 的场景中,下一个使用你代码的人(或者你本人)会明白这个名称仅内部使用.Python documentation里面写道: a name prefixed with an und
定义: a.全局变量:在模块内.在所有函数外面.在class外面,这就是全局变量. b.局部变量:在函数内.在class的方法内(未加self修饰的),这就是局部变量. c. 静态变量:在class内的,但不在class的方法内的,这就是静态变量. d. 实例变量:在class的方法内的,用self修饰的变量,这就是实例变量. 1.全局变量与局部变量: 全局变量是在整个py文件中声明,全局范围内都可以访问. 局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就
一.类的概念 python是面向对象的编程语言,详细来说,我们把一类相同的事物叫做类,其中用相同的属性(其实就是变量描述),里面封装了相同的方法,比如:汽车是一个类,它包括价格.品牌等属性.那么我们如果需要打印某一辆车的价格和品牌,只需要使用一句代码print "the car's type 'xxx', price: 'xxx'",但是如果需要打印100种品牌的车时,需要怎么操作呢? 这里涉及函数编程,我们只需要写一个函数,然后将不同的品牌和价格以参数的方式传入到函数里就好,这样可以