自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 day27反射和几个内置方法(未完待续)

复习# class 类名(父类1,父类2):# 静态属性 = '' # 静态属性 类属性# def __init__(self): # 初始化方法# self.name = 'alex'## def func(self): # 动态属性 方法# print(self.age)# 对象 = 类...

2019-07-18 20:53:00 140

转载 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 124

转载 day25接口类抽象类封装

复习:# 继承 : 什么是什么的关系# 单继承 ***** # 先抽象再继承,几个类之间的相同代码抽象出来,成为父类 # 子类自己没有的名字,就可以使用父类的方法和属性 # 如果子类自己有,一定是先用自己的 # 在类中使用self的时候,一定要看清楚self指向谁# 多继承 *** # 新式类和经典类: # 多继承寻找名字的顺序 : 新式类...

2019-07-18 20:51:00 143

转载 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 133

转载 day22~day23初识面向对象

python之路——初识面向对象你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色人和狗的角色定制1...

2019-06-30 15:22:00 176

转载 三级菜单

menu = {'北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{}}, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{},}, '上地':{ '百度'...

2019-06-22 15:17:00 126

转载 day21——模块和包

day21——模块和包一 模块1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:   1 使用python编写的代码(.py文件)  2 已被编译为共享库或DLL的C或C++扩展  3 包好一组模块的包  4 使用...

2019-06-17 21:58:00 135

转载 day20序列化和模块导入

#序列化:将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。# 序列化 —— 转向一个字符串数据类型# 序列 —— 字符串"{'k':'v'}"# 数据存储# 网络上传输的时候# 从数据类型 --> 字符串的过程 序列化# 从字符串 --> 数据类型的过程 反序列化# json *****# pickle ****# shelve ***# json # 数字 字...

2019-06-15 11:48:00 110

转载 day19模块

# 正则表达式# 字符组 [字符]# 元字符 # \w \d \s # \W \D \S # . 除了换行符以外的任意字符 # \n \t # \b # ^ $ 匹配字符串的开始和结束 # () 分组 是对多个字符组整体量词约束的时候用的 #re模块:分组是有优先的 # fin...

2019-06-15 09:12:00 97

转载 面向对象进阶

python之路——面向对象进阶阅读目录isinstance和issubclass反射  setattr  delattr  getattr  hasattr__str__和__repr__item系列  __getitem__  __setitem__  __delitem____del____...

2019-06-11 08:00:00 123

转载 初识面向对象

python之路——初识面向对象阅读目录楔子面向过程vs面向对象初识面向对象  类的相关知识  对象的相关知识  对象之间的交互  类命名空间与对象、实例的命名空间  类的组合用法  初识面向对象小结面向对象的三大特性  继承  多态  封装面向对象的更多说明  面向对象的软件开发...

2019-06-11 07:58:00 106

转载 模块和包

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 100

转载 常用模块

常用模块认识模块什么是模块模块的导入和使用常用模块一collections模块时间模块random模块os模块sys模块序列化模块re模块常用模块二hashlib模块configparse模块logging模块认识模块  返回顶部什么是模块什么是模块?...

2019-06-11 07:39:00 149

转载 day18 正则表达式

正则待匹配字符匹配结果说明[0123456789]8True在一个字符组里枚举合法的所有字符,字符组里的任意一个字符和"待匹配字符"相同都视为可以匹配[0123456789]aFalse由于字符组中没有"a"字符,所以不能匹配...

2019-06-01 10:00:00 143

转载 day 17递归函数

#递归函数 #了解什么是递归:在函数中调用自己 #最大递归深度默认是997/998---是Python从内存角度出发做的限制 #能看懂递归 #能知道递归的应用场景 #初识递归 --- #算法 ---- 二分查找算法 #三级菜单 ---递归实现while True: print("从前有座山")def story(): prin...

2019-05-21 21:54:00 183

转载 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 189

转载 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&gt...

2019-05-06 21:26:00 141

转载 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 162

转载 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 129

转载 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 112

转载 day13生成器

day13生成器# 生成器 —— 迭代器# 生成器函数 —— 本质上就是我们自己写得函数# 生成器表达式#普通函数# def generator():# print(1)# return 'a'# ret = generator()# print(ret)#生成器函数:只要含有yield关键字的函数都是生成器函数#yield不能和return共用且需要写在函数内部def ...

2019-04-13 19:27:00 106

转载 day11 作业

day11 作业# 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),# 要求登录成功一次,后续的函数都无需再输入用户名和密码from res import *Flag = Falsedef login(func): def inner(*args,**kwargs): global Flag '''#登录程序''' i...

2019-04-13 09:51:00 186

转载 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 98

转载 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 109

转载 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 185

转载 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 261

转载 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 152

转载 Python编码及文件练习题

Python编码及文件练习题1,编码问题(1)请问python2与python3中的默认编码是什么?python 2.x默认的字符编码是ASCII,默认的文件编码也是ASCIIpython 2.x默认的字符编码是unicode,默认的文件编码也是utf-8(2)为什么会出现中文乱码,你能举例说明乱码的情况有哪几种?无论以什么编码在内存里显示字符,存到硬盘上都是2进制,所以编码...

2019-03-25 07:44:00 333

转载 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 134

转载 Python基础数据类型考试题

Python基础数据类型考试题# Python基础数据类型考试题# 考试时间:两个半小时 满分100分(80分以上包含80分及格)# 一,基础题。# 1, 简述变量命名规范(3分) # 1、变量由字母、数字、下划线任意组成 # 2、不能以数字开头 # 3、不能使用python关键字 # 4、变量要具有可描述...

2019-03-18 07:48:00 370

转载 day9 函数

day9 函数# 文件处理 # 打开文件 #open('路径','打开方式','指定编码方式') # 打开方式 r w a r+ w+ a+ b #r+ 打开文件直接写 和读完再写 # 编码方式 —— utf-8 # 操作文件 # 读 # read 一次性读 ...

2019-03-18 07:39:00 129

转载 day8 文件操作

day8 文件操作1,文件操作。 模特主妇护士老师.txt 1,文件路径:d:\模特主妇护士老师.txt 2,编码方式:utf-8 gbk 。。。。 3,操作方式:只读,只写,追加,读写,写读..... 以什么编码方式储存的文件,就以什么编码打开进行操作。 只读:r rb f = open('模特主妇护士班主...

2019-03-16 16:37:00 101

转载 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 89

转载 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 116

转载 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 160

转载 day5 字典

day5 字典#字典数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元祖,bool, int ,str 可哈希可变数据类型:list,dict,set 不可哈希dict key:必须是不可变数据类型,可哈希 value:任意数据类型dict优点:二分查找法查询 储存大量关系型数据 特点:无序的dic = {"name":...

2019-03-03 22:40:00 104

转载 day4作业自我完成版

day4作业自我完成版1,写代码,有如下列表,按照要求实现每一个功能  li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]  1)计算列表的长度并输出  2)列表中追加元素"seven",并输出添加后的列表  3)请在列表的第1个位置插入元素"Tony",并输出添加后的列表  4)请修改列表第2个位置的元素为"...

2019-03-03 22:39:00 360

转载 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 109

转载 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 435

转载 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 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除