代码改变世界

上海 day22 -- 面向对象三大特征---- 封装

2019-07-26 18:10 by 在上海的日子里, 207 阅读, 0 推荐, 收藏,
摘要:目 录 封装 封装 封装的使用:语法、封装属性、封装方法 外接访问私有内容 Python实现封装的原理 接口与抽象类 封装的使用:语法、封装属性、封装方法 外接访问私有内容 Python实现封装的原理 接口与抽象类 一、封装 什么是封装? 封装就是对外隐藏内部的实现细节,并提供访问的接口。 为什么需 阅读全文

上海 day21 -- 面向对象三大特征----继承

2019-07-25 20:36 by 在上海的日子里, 238 阅读, 0 推荐, 收藏,
摘要:目 录 继承 继承 2w + h、抽象、派生、覆盖、子类访问父类 组合 组合 不同类之间的访问 多继承 多继承 多继承之菱形继承、新式类和经典类、属性访问顺序 前言:我们首先基于一个目的来讲继承 -- 就是代码的复用性,减少代码的冗余。 基于这个目的我们引出两种方式—— 继承和组合。 一、继承 什么 阅读全文

上海 day20 -- 面向对象基础

2019-07-24 16:47 by 在上海的日子里, 243 阅读, 0 推荐, 收藏,
摘要:目 录 面向对象的概念 面向对象的概念 对比,面向过程的优缺点 以及使用场景 类和对象的概念 如何创建类和对象 初始化方法 __init__ 设计属性以及属性的查找顺序 绑定方法与非绑定方法 小技巧: 类和对象的概念 如何创建类和对象 初始化方法 __init__ 设计属性以及属性的查找顺序 绑定方 阅读全文

上海 day18~19 ATM+购物车(待更新)

2019-07-24 16:33 by 在上海的日子里, 205 阅读, 0 推荐, 收藏,
摘要:目 录 第一个工程级项目--ATM+购物车 错误类型总结: 1、逻辑错误 购物车信息中支付余额,和添加购物车中为空:原因 -- while True 循环置顶每一次循环都将 cost 和shop_cart_dic 重置为0 在购物车功能中 While True: 要写在cost = 0 购物车字典的 阅读全文

上海 day17-- Python深浅拷贝、包以及常用模块2

2019-07-19 16:03 by 在上海的日子里, 235 阅读, 0 推荐, 收藏,
摘要:目 录 包 logging 模块 logging 模块的配置字典 hashlib 模块 openpyxl 模块 深浅拷贝 包 logging 模块 logging 模块的配置字典 hashlib 模块 openpyxl 模块 深浅拷贝 一、包 模块的3种来源: 1、python解释器内置的模块 2、 阅读全文

上海 day16 -- python 常用模块1

2019-07-18 18:43 by 在上海的日子里, 249 阅读, 0 推荐, 收藏,
摘要:目 录 collections模块 time 模块 datatime模块 random 模块 os 模块 sys 模块 序列化模块 collections模块 time 模块 datatime模块 random 模块 os 模块 sys 模块 序列化模块 一、collections 模块 具名元组 阅读全文

上海 day15 -- 正则表达式和 re 模块

2019-07-17 17:39 by 在上海的日子里, 287 阅读, 0 推荐, 收藏,
摘要:目 录 一、正则表达式 二、re 模块 一、正则表达式 re 模块与正则表达式的关系: 正则表达式是一门独立的技术,任何语言都可以运用,但是如果Python想要使用正则表达式的话就要借助 re 模块。 作用:正则表达式就是用来筛选字符串中特定的内容。 应用场景:爬虫、数据分析。只要有reg。。。一般 阅读全文

上海 day14 -- 模块基础和软件开发目录规范

2019-07-16 23:07 by 在上海的日子里, 263 阅读, 0 推荐, 收藏,
摘要:目 录 一、模块简介 二、模块的导入方法 三、模块的导入的几种方式 循环导入 模块的查找顺序 相对导入和绝对导入 四、Python文件的两种用途 引出__name__用法 五、软件开发目录规范 一、模块基础简介 什么是模块? 模块:就是一系列功能的结合体。 模块的三种来源:1、python解释器内置 阅读全文

tank老师面试题,测试题----不定时更新

2019-07-15 21:51 by 在上海的日子里, 186 阅读, 0 推荐, 收藏,
摘要:with open('tank_test.txt','w',encoding='utf-8') as f: for line in range(500): f.write(f'www{line}aaa'*(line+1)+'\n') # 求文件内容每一行的长度 # 方法1:运用列表生成式----缺点:占用内存。 res = [len(line) for line in... 阅读全文

上海day13 -- 迭代器,生成器以及常用内置方法

2019-07-15 17:32 by 在上海的日子里, 237 阅读, 0 推荐, 收藏,
摘要:目 录 一、迭代器 二、for 循环原理 三、生成器 四、常用内置方法 一、迭代器 解释:迭代就是在前一次的结果上重复取值,器就是工具。迭代器就是迭代取值的工具。 1、为什么要用迭代器? 迭代器不需要依赖索引取值。 2、可迭代对象: 内置只有__iter__方法的叫做可迭代对象。 3、迭代器对象: 阅读全文