摘要: 1 class Person(): 2 def __init__(self, name, age): 3 # 公有属性 4 self.name = name 5 # 私有属性 6 self.__age = age 7 8 # get方法 : 取值 有返回值 9 def getAge(se... 阅读全文
posted @ 2019-07-30 20:24 巨菜的小鸟 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1 # 访问限制: 公有 私有 2 class Person(): 3 def __init__(self, name, age, sex, height): 4 # 公有属性:能够在当前类、当前类的实例对象、子类中均能使用 5 self.name = name 6 # 私有属性:格式: __属性名(只在属性名前面加两个下划... 阅读全文
posted @ 2019-07-30 20:22 巨菜的小鸟 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1 # __str__(): 函数 2 ''' 3 __str__():在使用print打印对象时会自动调用,这个方法是给用户使用的, 4 是描述对象的方法。 5 6 优点:如果某一个对象的属性很多,并且我们都要打印,那么重写__str__函数, 7 会简化我们的代码量。 8 9 注:可以在类中重新写__str__方法,要求必须有返回值,返回值类型str类型。 10 '''... 阅读全文
posted @ 2019-07-30 20:21 巨菜的小鸟 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 # __init__: 构造函数 出生 2 # __del__: 析构函数 当对象销毁时调用 3 # 当程序结束时,对象会被自动销毁,销毁时执行del方法 4 # 当手动删除对象时,也会执行del函数 5 import time 6 class Person(): 7 def __init__(self, name): 8 self.name... 阅读全文
posted @ 2019-07-30 20:20 巨菜的小鸟 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1 class Person(): 2 # def __init__(self): 3 # print("init1") 4 # 5 # def __init__(self): 6 # print("init2") 7 8 def __init__(self, name, age=0, sex=0, **kwarg... 阅读全文
posted @ 2019-07-30 20:19 巨菜的小鸟 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 构造函数:__init__(self, 参数): 实例化对象时自动调用。 3 python中没有函数重载,init函数在一个类中写多个不会报错,但 4 只有最后一个构造函数有效。 5 建议:以后类的构造函数只写一个即可。 6 ''' 7 class Person(): 8 ''' 9 # 类属性 10 name = "lily" 11 ... 阅读全文
posted @ 2019-07-30 20:05 巨菜的小鸟 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 self: 3 当前类的实例对象,但是在类中用self表示。 4 那个对象调用类中的函数时,该self就指向哪个对象 5 6 在本类中调用属性及方法,使用self.属性/方法的方式。 7 8 注:self不是关键字,换成其他的词语也可以,只要类中的成员方 9 法至少有一个形参即可,第一个形参就代表当前类的实例对象。但是一般 10 建议使用self。 11 ... 阅读全文
posted @ 2019-07-30 20:00 巨菜的小鸟 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 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): ... 阅读全文
posted @ 2019-07-30 19:59 巨菜的小鸟 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 1 # 对象的创建 2 3 # 通过系统的class (list) 创建一个列表对象 4 list1 = [] 5 list2 = list() 6 print(list1, list2) 7 8 9 # 语法格式:对象名 = 类名([参数列表]); 10 # 注:类名() 叫做构造函数,后面会讲解。就算没有参数,()不能省略。 11 12 class Person(... 阅读全文
posted @ 2019-07-30 19:57 巨菜的小鸟 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 设计类:只关心3样东西: 3 事物名称(类名):人(Person) 4 属性:身高(height)、年龄(age) 5 行为(功能):跑(run)、打架(fight) 6 7 类名:见名知意,建议:类名的第一个字母大写,其他规则遵循标识符命名规则 8 属性(成员变量):见名知意,其他规则遵循标识符命名规则 9 方法(行为、函数、成员方法/函数,功能):见名知意... 阅读全文
posted @ 2019-07-30 19:53 巨菜的小鸟 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 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\\... 阅读全文
posted @ 2019-07-30 19:45 巨菜的小鸟 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 递归:一个函数,在自己函数内部调用了自己的函数,称之为递归。 3 递归函数:一个能够调用自己本身的函数称之为递归函数。 4 5 凡是循环能做的递归都能做。(死循环除外) 6 注: 在python中,递归函数要求必须有一个条件使之退出函数体。 7 ''' 8 # def outer(): 9 # pass 10 # def func1(): 11 # ... 阅读全文
posted @ 2019-07-30 19:39 巨菜的小鸟 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 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") ... 阅读全文
posted @ 2019-07-30 19:28 巨菜的小鸟 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1 # 栈 队列 堆 2 3 # 栈: 4 ''' 5 遵循原则:先进后出,后进先出 6 概念: 7 往栈中添加元素: 入栈 8 移除栈中的元素:出栈 9 栈里面最上面的一个元素:栈顶 10 栈里面第一个元素:基栈 11 注意:栈中元素必须是连续的 12 ''' 13 # 仿写栈的结构 14 stack = [] 15 print(s... 阅读全文
posted @ 2019-07-30 19:24 巨菜的小鸟 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2019-07-30 19:21 巨菜的小鸟 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2019-07-30 19:19 巨菜的小鸟 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 datetime比time高级了不少,可以理解为datetime基于time进行 3 了封装,提供了更多使用的函数,datetime模块的接口则更直观、 4 更容易调用。 5 ''' 6 import datetime 7 # 1、获取当前时间:datetime.datetime.now() 8 now = datetime.datetime.now() 9 p... 阅读全文
posted @ 2019-07-30 19:18 巨菜的小鸟 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 UTC(Coordinated Universal Time):协调世界时,又称 3 世界统一时间、世界标准时间、国际协调时间。在中国是UTC+8。 4 5 DST(Daylight Saving Time):夏令时,是一种为节约能源而人为 6 调整地方时间的制度。就是利用夏季天亮得早这一自然现象,人为 7 地将时间提前一小时。 8 ''' 9 ''' 10... 阅读全文
posted @ 2019-07-30 19:17 巨菜的小鸟 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 # print('mu1---',__name__) 2 3 def one(): 4 print('---one---') 5 def two(): 6 print("---two---") 7 8 def three(): 9 print("---two---") 10 11 if __name__ == "__main__": 12 one() 13 els... 阅读全文
posted @ 2019-07-30 19:16 巨菜的小鸟 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1 ''' 2 安装方式:pip install 三方库名(pip为包管理工具) 3 注意: 4 windows 需要安装pip 5 Mac:不需要安装pip 6 Linux:不需要安装pip 7 注:安装第三方模块文件,需要知道模块名字,可以在官网搜索。 8 ''' 9 # 安装Pillow成功 10 # import PIL 阅读全文
posted @ 2019-07-30 19:01 巨菜的小鸟 阅读(94) 评论(0) 推荐(0) 编辑