- 博客(42)
- 收藏
- 关注
转载 day27反射和几个内置方法(未完待续)
复习# class 类名(父类1,父类2):# 静态属性 = '' # 静态属性 类属性# def __init__(self): # 初始化方法# self.name = 'alex'## def func(self): # 动态属性 方法# print(self.age)# 对象 = 类...
2019-07-18 20:53:00
181
转载 day26静态方法和反射
#method方法#property方法 *****#staticmathod 静态方法 ***#classmethod 类方法 ****class Goods: __discount = 0.5 def __init__(self,name,price): self.name = name self.__price = price @...
2019-07-18 20:52:00
171
转载 day25接口类抽象类封装
复习:# 继承 : 什么是什么的关系# 单继承 ***** # 先抽象再继承,几个类之间的相同代码抽象出来,成为父类 # 子类自己没有的名字,就可以使用父类的方法和属性 # 如果子类自己有,一定是先用自己的 # 在类中使用self的时候,一定要看清楚self指向谁# 多继承 *** # 新式类和经典类: # 多继承寻找名字的顺序 : 新式类...
2019-07-18 20:51:00
184
转载 day24继承
# class A(object):pass # 父类,基类,超类# class B:pass # 父类,基类,超类# class A_son(A,B):pass # 子类,派生类# class AB_son(A):pass # 子类,派生类# # 一个类 可以被多个类继承# # 一个类 可以继承多个父类 —— python里# print(A_son.__bases__)# ...
2019-07-18 20:48:00
178
转载 day22~day23初识面向对象
python之路——初识面向对象你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色人和狗的角色定制1...
2019-06-30 15:22:00
225
转载 三级菜单
menu = {'北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{}}, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{},}, '上地':{ '百度'...
2019-06-22 15:17:00
146
转载 day21——模块和包
day21——模块和包一 模块1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用...
2019-06-17 21:58:00
178
转载 day20序列化和模块导入
#序列化:将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。# 序列化 —— 转向一个字符串数据类型# 序列 —— 字符串"{'k':'v'}"# 数据存储# 网络上传输的时候# 从数据类型 --> 字符串的过程 序列化# 从字符串 --> 数据类型的过程 反序列化# json *****# pickle ****# shelve ***# json # 数字 字...
2019-06-15 11:48:00
133
转载 day19模块
# 正则表达式# 字符组 [字符]# 元字符 # \w \d \s # \W \D \S # . 除了换行符以外的任意字符 # \n \t # \b # ^ $ 匹配字符串的开始和结束 # () 分组 是对多个字符组整体量词约束的时候用的 #re模块:分组是有优先的 # fin...
2019-06-15 09:12:00
119
转载 面向对象进阶
python之路——面向对象进阶阅读目录isinstance和issubclass反射 setattr delattr getattr hasattr__str__和__repr__item系列 __getitem__ __setitem__ __delitem____del____...
2019-06-11 08:00:00
158
转载 初识面向对象
python之路——初识面向对象阅读目录楔子面向过程vs面向对象初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结面向对象的三大特性 继承 多态 封装面向对象的更多说明 面向对象的软件开发...
2019-06-11 07:58:00
140
转载 模块和包
python之路——模块和包阅读目录一 模块3.1 import3.2from ... import...3.3把模块当做脚本执行3.4 模块搜索路径3.5编译python文件二 包2.2 import2.3 from ... import ...2.4 __init__.py文件2.5 from glance...
2019-06-11 07:45:00
126
转载 常用模块
常用模块认识模块什么是模块模块的导入和使用常用模块一collections模块时间模块random模块os模块sys模块序列化模块re模块常用模块二hashlib模块configparse模块logging模块认识模块 返回顶部什么是模块什么是模块?...
2019-06-11 07:39:00
180
转载 day18 正则表达式
正则待匹配字符匹配结果说明[0123456789]8True在一个字符组里枚举合法的所有字符,字符组里的任意一个字符和"待匹配字符"相同都视为可以匹配[0123456789]aFalse由于字符组中没有"a"字符,所以不能匹配...
2019-06-01 10:00:00
168
转载 day 17递归函数
#递归函数 #了解什么是递归:在函数中调用自己 #最大递归深度默认是997/998---是Python从内存角度出发做的限制 #能看懂递归 #能知道递归的应用场景 #初识递归 --- #算法 ---- 二分查找算法 #三级菜单 ---递归实现while True: print("从前有座山")def story(): prin...
2019-05-21 21:54:00
221
转载 day16 内置函数作业
3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sbname=['alex','wupeiqi','yuanhao','nezha']#方法1用内置函数mapdef func(abc): return abc+'_sb'ret = map(func,name) #ret是生成器for i in ret: print(i)#方法2用匿名函数ret = ma...
2019-05-19 10:05:00
231
转载 day16 内置函数和匿名函数
#python里有哪些数据类型:int、bool、str、list、tuple、dict、set#Python里有哪些数据结构:dic、list、tuple、set、str#reversed():反转l = [1,2,3,4,5]l2 = reversed(l)print(l2) #输出结果为<list_reverseiterator object at 0x00349070>...
2019-05-06 21:26:00
167
转载 day15 内置函数
day15 内置函数★★★★★生成器面试题★★★★★def demo(): for i in range(4): yield ig = demo()g1 = (i for i in g)g2 = (i for i in g1) #等同于g2 = (i for i in (i for i in g))print(list(g1)) #生成器强转print(list(...
2019-04-24 22:11:00
196
转载 day14 生成器进阶
day14 生成器进阶#从生成器中取值的几个方法 #next #for #数据类型的强制转换:占用内存def generator(): print(123) content = yield 1 print('=====',content) print(456) yield 2 print(789)g = generator()...
2019-04-16 22:03:00
157
转载 day13迭代器
#迭代器#生成器print(dir([])) #告诉我列表拥有的所有方法#双下方法print([1].__add__([2])) #等同于print([1]+[2])print([1]+[2])print('__iter__' in dir(int))print('__iter__' in dir(bool))print('__iter__' in dir(list))print...
2019-04-13 19:27:00
142
转载 day13生成器
day13生成器# 生成器 —— 迭代器# 生成器函数 —— 本质上就是我们自己写得函数# 生成器表达式#普通函数# def generator():# print(1)# return 'a'# ret = generator()# print(ret)#生成器函数:只要含有yield关键字的函数都是生成器函数#yield不能和return共用且需要写在函数内部def ...
2019-04-13 19:27:00
135
转载 day11 作业
day11 作业# 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),# 要求登录成功一次,后续的函数都无需再输入用户名和密码from res import *Flag = Falsedef login(func): def inner(*args,**kwargs): global Flag '''#登录程序''' i...
2019-04-13 09:51:00
219
转载 day11 装饰器
day11 装饰器#装饰器形成的过程#装饰器的作用#原则:开放封闭原则#语法糖#装饰器的固定模式'''import timedef func(): time.sleep(2) print("sdsgsdgds")def timmer(f): def inner(): start = time.time() f() end...
2019-04-13 09:50:00
128
转载 day12 装饰器进阶
day12 装饰器进阶#装饰器进阶 #functools.wraps #带参数的装饰器 #多个装饰器装饰用一个函数def outer(*args,**kwargs):#接收的时候是聚合(成元祖的形式)print(args)print(*args)def inner(*args):print('inner:',args)inner(*args)...
2019-04-08 21:25:00
139
转载 day9作业
day9作业#2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,# 并将其作为新列表返回给调用者。def func(l): return l[1::2]print(func([1,2,3,4,5]))View Code#3、写函数,判断用户传入的值(字符串、列表、元组)长度是否大于5。def func(a): i...
2019-03-26 22:25:00
212
转载 day10作业
day10作业# 2、写函数,接收n个数字,求这些参数数字的和。法1def func(*args): print(sum(*args))func([1,2,3,4,5,6])法2:def sum_res(*args): sum=0 for i in args: sum+=i return sumpr...
2019-03-25 07:46:00
304
转载 day9 函数作业
day9 作业#2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。# def func(l):# return l[1::2] #切片# print(func([1,2,3,4,5]))# 3、写函数,判断用户传入的值(字符串、列表、元组)长度是否大于5。# def func(x):# return len(x)>...
2019-03-25 07:45:00
190
转载 Python编码及文件练习题
Python编码及文件练习题1,编码问题(1)请问python2与python3中的默认编码是什么?python 2.x默认的字符编码是ASCII,默认的文件编码也是ASCIIpython 2.x默认的字符编码是unicode,默认的文件编码也是utf-8(2)为什么会出现中文乱码,你能举例说明乱码的情况有哪几种?无论以什么编码在内存里显示字符,存到硬盘上都是2进制,所以编码...
2019-03-25 07:44:00
404
转载 day10函数命名空间,嵌套,闭包
day10函数命名空间,嵌套,闭包阅读目录 楔子 命名空间和作用域 函数嵌套及作用域链 函数名的本质 闭包 本章小结楔子假如有一个函数,实现返回两个数中的较大值:def my_max(x,y): m = x if x>y else y return mbigger = my_max(10,20...
2019-03-23 21:53:00
171
转载 Python基础数据类型考试题
Python基础数据类型考试题# Python基础数据类型考试题# 考试时间:两个半小时 满分100分(80分以上包含80分及格)# 一,基础题。# 1, 简述变量命名规范(3分) # 1、变量由字母、数字、下划线任意组成 # 2、不能以数字开头 # 3、不能使用python关键字 # 4、变量要具有可描述...
2019-03-18 07:48:00
428
转载 day9 函数
day9 函数# 文件处理 # 打开文件 #open('路径','打开方式','指定编码方式') # 打开方式 r w a r+ w+ a+ b #r+ 打开文件直接写 和读完再写 # 编码方式 —— utf-8 # 操作文件 # 读 # read 一次性读 ...
2019-03-18 07:39:00
154
转载 day8 文件操作
day8 文件操作1,文件操作。 模特主妇护士老师.txt 1,文件路径:d:\模特主妇护士老师.txt 2,编码方式:utf-8 gbk 。。。。 3,操作方式:只读,只写,追加,读写,写读..... 以什么编码方式储存的文件,就以什么编码打开进行操作。 只读:r rb f = open('模特主妇护士班主...
2019-03-16 16:37:00
123
转载 day7 集合
day7 集合集合:可变的数据类型,里面的元素必须是不可变的数据类型 无序的,不重复 {}set1 = set({1,2,3})set2={1,2,3,[2,3],{'name':'alex'}}#集合里面的元素必须是不可变的数据类型print(set1)print(set2)set1 = {'alex','wusir','ritian','egon','barry'...
2019-03-10 09:40:00
107
转载 day6 编码
day6 编码(1~5知识小结)''python2 python3'''#python2#print() print 'abc'#range() xrange() 生成器# raw_input()#python3#print('abc')#range()# input()# = 赋值 == 比较值是否相等 is 比较,比较的是内存地址 id(内容)# li1 = ...
2019-03-05 21:43:00
145
转载 day5 作业自我完成版
day5 作业自我完成版# 1,有如下变量(tu是个元祖),请实现要求的功能tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11, 22, 33)}, 44])# a. 讲述元祖的特性# 元祖的特性和列表类似 但是是只读的 儿子级别的不可修改 孙子级别的些许可以# b. 请问tu变量中的第一个元素 “al...
2019-03-04 20:43:00
215
转载 day5 字典
day5 字典#字典数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元祖,bool, int ,str 可哈希可变数据类型:list,dict,set 不可哈希dict key:必须是不可变数据类型,可哈希 value:任意数据类型dict优点:二分查找法查询 储存大量关系型数据 特点:无序的dic = {"name":...
2019-03-03 22:40:00
122
转载 day4作业自我完成版
day4作业自我完成版1,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 1)计算列表的长度并输出 2)列表中追加元素"seven",并输出添加后的列表 3)请在列表的第1个位置插入元素"Tony",并输出添加后的列表 4)请修改列表第2个位置的元素为"...
2019-03-03 22:39:00
400
转载 day4 列表,元祖
day4 列表,元祖day4 1~2列表的增删改查#对列表增加4个元素,可以随时按q停止增加,否则就会一直增加li = ["alex","wusir","agon","女神","taibai"]while 1: sr =input(">>> ").strip() if sr.strip().upper() == "q": break el...
2019-03-03 12:12:00
140
转载 day3课后作业
day3课后作业1. 有变量name = "aleX leNb" 完成如下操作:(1) 移除 name 变量对应的值两边的空格,并输出处理结果 name = " aleX leNb " print(name.strip())(2) 移除name变量左边的’al’并输出处理结果 name = "aleX leNb" print(name.lstrip('al'...
2019-02-25 21:59:00
479
转载 day3数据类型
day3数据类型day3 1~2str常用操作#字符串操作s = 'alexWUsir's1 = s.capitalize()#首字母大写print(s1)#全大写,全小写s2 = s.upper()s21 = s.lower()print(s2,s21)#验证码不区分大小写示例s_str = 'acEQ'you_input = input("请输入验证码,不区分大小写")if ...
2019-02-24 18:12:00
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人