摘要:
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
巨菜的小鸟
阅读(400)
评论(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
巨菜的小鸟
阅读(145)
评论(0)
推荐(0)
摘要:
1 # __str__(): 函数 2 ''' 3 __str__():在使用print打印对象时会自动调用,这个方法是给用户使用的, 4 是描述对象的方法。 5 6 优点:如果某一个对象的属性很多,并且我们都要打印,那么重写__str__函数, 7 会简化我们的代码量。 8 9 注:可以在类中重新写__str__方法,要求必须有返回值,返回值类型str类型。 10 '''... 阅读全文
posted @ 2019-07-30 20:21
巨菜的小鸟
阅读(255)
评论(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
巨菜的小鸟
阅读(129)
评论(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
巨菜的小鸟
阅读(105)
评论(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
巨菜的小鸟
阅读(170)
评论(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
巨菜的小鸟
阅读(334)
评论(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
巨菜的小鸟
阅读(818)
评论(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
巨菜的小鸟
阅读(147)
评论(0)
推荐(0)
摘要:
1 ''' 2 设计类:只关心3样东西: 3 事物名称(类名):人(Person) 4 属性:身高(height)、年龄(age) 5 行为(功能):跑(run)、打架(fight) 6 7 类名:见名知意,建议:类名的第一个字母大写,其他规则遵循标识符命名规则 8 属性(成员变量):见名知意,其他规则遵循标识符命名规则 9 方法(行为、函数、成员方法/函数,功能):见名知意... 阅读全文
posted @ 2019-07-30 19:53
巨菜的小鸟
阅读(256)
评论(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
巨菜的小鸟
阅读(182)
评论(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
巨菜的小鸟
阅读(122)
评论(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
巨菜的小鸟
阅读(94)
评论(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
巨菜的小鸟
阅读(84)
评论(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
巨菜的小鸟
阅读(200)
评论(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
巨菜的小鸟
阅读(300)
评论(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
巨菜的小鸟
阅读(138)
评论(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
巨菜的小鸟
阅读(109)
评论(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
巨菜的小鸟
阅读(128)
评论(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
巨菜的小鸟
阅读(108)
评论(0)
推荐(0)
摘要:
1 ''' 2 解决的问题:如果不同的人编写的模块名相同怎么办? 3 解决办法:为了防止模块名冲突,Python有引入文件夹(目录)来 4 组织模块的方法,这个文件夹(目录)称为包(package) 5 6 包的特点:只要包名不冲突,不同包中的模块名是否一样就不重要了。 7 注意:只有目录中有一个叫做'__init__.py'的文件才会被程序认作是包。 8 9 ''' 1... 阅读全文
posted @ 2019-07-30 19:00
巨菜的小鸟
阅读(129)
评论(0)
推荐(0)
摘要:
1 # 自定义模块:自己创建的.py文件 2 3 # 格式:import module1[, module2, module3….modulen] 4 # 注意:引入自定义模块, 引入模块时不要加.py后缀 5 # 使用自定义模块中的内容:模块名.函数名/变量名 6 7 import module1, module2 8 9 print(module1.a) 10 pri... 阅读全文
posted @ 2019-07-30 18:51
巨菜的小鸟
阅读(118)
评论(0)
推荐(0)
摘要:
1 # from ... import ... 语句 2 ''' 3 格式:from module import name1[, name2…namen] 4 作用:从模块中导入一个指定的部分到当前命名空间中 5 注意:后导入的函数或变量或类会把之前相同的函数或 6 变量或类替换掉,遵循就近原则。 7 ''' 8 from math import pi 9 print(pi) ... 阅读全文
posted @ 2019-07-30 18:51
巨菜的小鸟
阅读(270)
评论(0)
推荐(0)
摘要:
''' # 标准库:系统自带的 格式:import module1[, module2, module3….modulen] import优点: 1、不管用import在同一个文件下执行多少次,系统默认只会真正导入一次 2、 防止同一个模块一遍一遍执行 # 使用标准库中模块中的内容:模块名.函数名/变量名 ''' # 每次只引入一个模块 import math import random i... 阅读全文
posted @ 2019-07-30 18:50
巨菜的小鸟
阅读(156)
评论(0)
推荐(0)
摘要:
1 ''' 2 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里 3 代码会越来越长,越来越不容易维护。 4 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里 5 ,这样,每个文件包含的代码相对较少,很多编程语言都采用这种组织代码的 6 方式。 7 在Python中,一个.py文件就称之为一个模块(Module) 8 9 优点: 10 1、提高代码的... 阅读全文
posted @ 2019-07-30 18:49
巨菜的小鸟
阅读(130)
评论(0)
推荐(0)

浙公网安备 33010602011771号