day29 --------------------------------------------------------------- 实例043:作用域.类的方法与变量 题目 模仿静态变量(static)另一案例. 程序分析 综合实例041和实例042. 1 class dummy: 2 num=1 3 def Num(self): 4 num = 3 5 print('class dummy num:',self.num) 6 print('global num: ',num) 7 se…
day27 --------------------------------------------------------------- 实例041:类的方法与变量 题目 模仿静态变量的用法. 程序分析:直接上代码吧,构造类,了解类的方法与变量 1 def dummy(): 2 i=0 3 print(i) 4 i+=1 5 6 class cls: 7 i=0 8 def dummy(self): 9 print(self.i) 10 self.i+=1 11 12 a=cls() 13 f…
九. Python基础(9)--命名空间, 作用域 1 ● !a 与 not a 注意, C/C++可以用if !a表示if a == 0, 但是Python中只能用if not a来表示同样的意义. >>> a = [] >>> if a: ...     print("Hello") ... >>> if not a: ...     print("Hello") ... Hello   2 ● 函数对字典的…
python基础——实例属性和类属性 由于Python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = Student('Bob') s.score = 90 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有: class St…
Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类型的内容放入列表中.在同一个列表中,其中的元素可以不同. 字符串有他的调用方法,那么列表呢? 当然也有了! 列表的调用方法 1.  sort  : 排序 2 .  clear   :  清空列表里所有的元素 3 .  copy  :    复制一个列表 4 .    reverse  :  反转(倒…
十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域: void main() {     //int num = 10;     if (2 > 1){         int num = 100;     }     printf("%d", num);     getchar(); } //在上面的案例中, printf(&qu…
包,类,方法,变量 灵感乍现 感觉就如电脑上的各个大小文档一般,只不过名称不同,用法不同,功效不同,就好比你要调用网上的一个图片,这个图片可以是变量,可以是方法,可以是类.你要调用可以把他幻化成接口,或者是抽象类来继承,只不过他是层层文档,便于编程.…
1.选中要查看的类.方法或变量,然后Ctrl+Shift+G或右键-->References--->Project,就可以找到它所有被引用的地方. 2.对于方法,还可以通过右键-->Open Call Hierarchy来打开方法的调用堆栈,不仅能看到方法在哪些地方被调用,还能看到调用链. 3.通用的全局搜索方法,效.…
一.类中的方法 普通方法: 没有参数,只能类调用绑定方法: (1)绑定到对象(自动传递对象参数) (2)绑定到类(自动传递参数)静态方法: 无论是类还是对象,都能调用的方法#例:class Dog():    def __init__(self,name):        self.name = name #普通方法    def jiao():        print("小狗会叫") #绑定到对象方法    def tian(self):        print("小狗…
1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if (i != k) and (i != j) and (j != k): print(i, j, k) 以上实例输出结果为: 1 2 3 1 2 4 1 3…