摘要:
1 ''' 2 self: 3 当前类的实例对象,但是在类中用self表示。 4 那个对象调用类中的函数时,该self就指向哪个对象 5 6 在本类中调用属性及方法,使用self.属性/方法的方式。 7 8 注:self不是关键字,换成其他的词语也可以,只要类中的成员方 9 法至少有一个形参即可,第一个形参就代表当前类的实例对象。但是一般 10 建议使用self。 11 ... 阅读全文
摘要:
1 class Person(): 2 name = "baby" 3 age = 0 4 def eatFood(self): 5 print("eat---food") 6 def sleep(self): 7 print("下雨天,睡觉天") 8 def shopping(self, money): ... 阅读全文
摘要:
1 # 对象的创建 2 3 # 通过系统的class (list) 创建一个列表对象 4 list1 = [] 5 list2 = list() 6 print(list1, list2) 7 8 9 # 语法格式:对象名 = 类名([参数列表]); 10 # 注:类名() 叫做构造函数,后面会讲解。就算没有参数,()不能省略。 11 12 class Person(... 阅读全文
摘要:
1 ''' 2 设计类:只关心3样东西: 3 事物名称(类名):人(Person) 4 属性:身高(height)、年龄(age) 5 行为(功能):跑(run)、打架(fight) 6 7 类名:见名知意,建议:类名的第一个字母大写,其他规则遵循标识符命名规则 8 属性(成员变量):见名知意,其他规则遵循标识符命名规则 9 方法(行为、函数、成员方法/函数,功能):见名知意... 阅读全文
摘要:
1 # 栈 队列 递归 2 3 # 使用递归遍历目录 4 import os 5 # "C:\\Users\\xlg\\Desktop\\a" 6 # os.listdir("") 7 # os.path.isdir() 8 # os.path.isfile() 9 # os.path.join() 10 ''' 11 path = "C:\\Users\\xlg\\... 阅读全文
摘要:
1 ''' 2 递归:一个函数,在自己函数内部调用了自己的函数,称之为递归。 3 递归函数:一个能够调用自己本身的函数称之为递归函数。 4 5 凡是循环能做的递归都能做。(死循环除外) 6 注: 在python中,递归函数要求必须有一个条件使之退出函数体。 7 ''' 8 # def outer(): 9 # pass 10 # def func1(): 11 # ... 阅读全文
摘要:
1 # 遵循原则:先进先出 2 # 注意:队列中元素必须是连续的 3 4 import collections 5 6 # 创建队列 7 queue = collections.deque() 8 print(queue) 9 10 # 添加元素 11 queue.append("A") 12 queue.append("B") 13 queue.append("C") ... 阅读全文
摘要:
1 # 栈 队列 堆 2 3 # 栈: 4 ''' 5 遵循原则:先进后出,后进先出 6 概念: 7 往栈中添加元素: 入栈 8 移除栈中的元素:出栈 9 栈里面最上面的一个元素:栈顶 10 栈里面第一个元素:基栈 11 注意:栈中元素必须是连续的 12 ''' 13 # 仿写栈的结构 14 stack = [] 15 print(s... 阅读全文
摘要:
1 # os模块包含了普通的操作系统的功能 2 # os模块提供了非常丰富的用来处理文件或目录的方法 3 4 # 使用时需导入os模块:import os 5 6 import os 7 # 1、查看操作系统类型:os.name 8 # posix -> Linux、Unix、Mac os 可移植操作系统 9 # portable operation... 阅读全文
摘要:
1 # 日历 2 import calendar 3 # 1、返回指定的某年某月的日历:calendar.month(年, 月) 4 c1 = calendar.month(2019, 6) 5 print(c1) 6 print('----------------------------') 7 # 2、返回指定年分的日历:calendar.calendar(年) 8 prin... 阅读全文