shanau2

导航

 

2018年12月13日

摘要: 1.什么是面向过程 2. 什么是面向对象 3. 什么是对象? 4. 什么是类? 5.如何用类 为对象单独指定属性 属性的访问顺序 初始化函数(同一个模块里不能有同名的类 class Student: pass 指定属性 绑定方法 绑定给类的方法 非绑定方法 阅读全文
posted @ 2018-12-13 20:04 shanau2 阅读(100) 评论(0) 推荐(0) 编辑
 

2018年12月11日

摘要: 1. xml模块 第一种获取标签的方式iter() 第二种获取标签的方式find() 第三种获取标签的方式 findall() 什么时候应该使用xml格式,前后台交互不应该使用 阅读全文
posted @ 2018-12-11 20:13 shanau2 阅读(146) 评论(0) 推荐(0) 编辑
 
摘要: 上周五回顾 本周安排 day1 常用模块 1. os ***** 表示操作系统 2. os.path ***** 3. subprocess *** 4. configparser **** config文件的增删改 5. shutil模块 day2 ATM+购物车 day3 面向对象基础 day4 阅读全文
posted @ 2018-12-11 14:58 shanau2 阅读(252) 评论(0) 推荐(0) 编辑
 

2018年12月9日

摘要: 昨日回顾 常用模块 1.logging ***** 阅读全文
posted @ 2018-12-09 11:20 shanau2 阅读(133) 评论(0) 推荐(0) 编辑
 

2018年12月6日

摘要: 今日内容 1. re&正则表达式(*****) 2. hashlib(*****) 阅读全文
posted @ 2018-12-06 16:16 shanau2 阅读(124) 评论(0) 推荐(0) 编辑
 

2018年12月5日

摘要: 复习 今日内容 1. 包 2. json&pickle (*****) (为了解决序列化问题) 3.time&datetime模块 4. 随机模块 阅读全文
posted @ 2018-12-05 16:52 shanau2 阅读(109) 评论(0) 推荐(0) 编辑
 

2018年12月4日

摘要: 1.生成器表达式 先说三元表达式如下 res = [i for i in range(10) if 1 > 5] 这样res就是一个列表6,7,8,9] 只要在这个基础上稍加调整,如下 方括号改成圆括号 res = (i for i in range(10) if 1 > 5) 这样res就是一个生 阅读全文
posted @ 2018-12-04 16:51 shanau2 阅读(117) 评论(0) 推荐(0) 编辑
 

2018年12月3日

摘要: 1.迭代器 名词解释 什么是迭代:迭代是一个重复过程,但是每次重复都是基于上一次的结果而继续的 #下列循环只是单纯的重复,没有意义 while True: print(1) #基于索引的迭代取值 l = ['a'a,'b','c'] i = 0 while i <len(l): print(l[i] 阅读全文
posted @ 2018-12-03 16:49 shanau2 阅读(110) 评论(0) 推荐(0) 编辑
 

2018年11月30日

摘要: 1.装饰器剩余 from functions import wraps @wrap(func) 会把func内的自带方法赋给wrapper,这样wrapper装饰函数就和原函数一模一样 多个装饰器叠加 def outter1(func): def wrapper1(*args,**kwargs): 阅读全文
posted @ 2018-11-30 16:21 shanau2 阅读(91) 评论(0) 推荐(0) 编辑
 

2018年11月29日

摘要: 1.什么是装饰器 装饰器指的是为被装饰对象(别人)添加新功能的工具 装饰器本身可以是任意可调用对象 被装饰器对象也可以是任意可调用对象 2.为何要用装饰器 开放封闭原则:指的是对修改封闭,对扩展开放 装饰器的实现原则: 1.不能修改被装饰对象的源代码 2.不能修改被装饰对象的调用方式 装饰器的目的 阅读全文
posted @ 2018-11-29 15:10 shanau2 阅读(82) 评论(0) 推荐(0) 编辑