随笔分类 -  Python入门到放弃篇

摘要:import os def traverse_dir(path, format=None): """ :param path: 文件夹路径 :param format: 要修改成的文件后缀,要加. :return:None """ for root, dirs, files in os.walk(p 阅读全文
posted @ 2021-07-03 01:16 得淼 阅读(149) 评论(0) 推荐(0)
摘要:setattr、hasattr、getattr的用法 #要更新的数据 dic={ "pinyin": "yī bū zuò,èr bù xiū", "jieshi": "原意是要么不做,做了就索兴做到底。指事情既然做了开头,就索兴做到底。" } #类 class Coordinate : pinyi 阅读全文
posted @ 2020-08-06 15:08 得淼 阅读(134) 评论(0) 推荐(0)
摘要:json 中的ensure_ascii=False 在使用json.dumps时要注意一个问题 输出的会是 '中国' 中的ascii 字符码,而不是真正的中文。 这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False: 阅读全文
posted @ 2020-05-10 21:02 得淼 阅读(2068) 评论(0) 推荐(0)
摘要:学习 案例 阅读全文
posted @ 2020-05-10 20:41 得淼 阅读(245) 评论(0) 推荐(0)
摘要:Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据 , 就两行数据. 1. read() 这种方法直接将所有的数据一次性读取出来, data的数据类型是一个字符串. 2. readline() 该方法读取的是一行内容, 阅读全文
posted @ 2020-04-16 14:10 得淼 阅读(13478) 评论(1) 推荐(2)
摘要:[TOC] 通俗讲解python\_\_new\_\_()方法 转载于别人的博客https://blog.csdn.net/sj2050/article/details/81172022 引子: 曾经我幼稚的以为认识了python的__init__()方法就相当于认识了类构造器,结果,__new__ 阅读全文
posted @ 2019-09-04 20:27 得淼 阅读(509) 评论(0) 推荐(0)
摘要:[TOC] 第十三章、元类之控制类的调用过程 一、\_\_call\_\_ 作用: 控制类的调用过程,实际上在控制:对象的产生 控制名称空间 例2练习:给我吧对象中的所有属性都设置成私有的 阅读全文
posted @ 2019-09-03 23:08 得淼 阅读(129) 评论(0) 推荐(0)
摘要:[TOC] 第十三章、元类之控制类的产生 一、自定义元类 说明 :一个类继承type 这种类都叫元类 目的 :来控制类的产生,可以控制类名,可以控制类的继承父类,控制类的名称空间 二、写一个自定义元类 控制类的类名 类必须加注释 阅读全文
posted @ 2019-09-03 22:52 得淼 阅读(135) 评论(0) 推荐(0)
摘要:[TOC] 第十三章、元类(metaclass) 一、什么是元类 在python中一切皆对象,那么我们用class关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类,即元类可以简称为类的类 二、为什么用元类 元类是负责产生类的,所以我们学习元类或者自定义元类的目的:是为了控制类的产生过程, 阅读全文
posted @ 2019-09-03 22:44 得淼 阅读(125) 评论(0) 推荐(0)
摘要:[TOC] 第十二章、类和对象的绑定方法及非绑定方法 一、对象的绑定方法 在类中没有被任何装饰器的方法就是绑定到对象的方法,这类方法专门为对象定制 二、类的绑定方法 @classmethod修饰的方法就是绑定到类的方法。这类方法专门为类定制。通过类名调用绑定到类的方法时,会将类本身当做参数传给类方法 阅读全文
posted @ 2019-09-02 21:46 得淼 阅读(130) 评论(0) 推荐(0)
摘要:[TOC] 第十三章、面向过程高阶 一、isinstance和issubclass 1. isintance和type的区别 2. isinstance和issubclass的区别 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。 语法 以下是 i 阅读全文
posted @ 2019-09-02 21:20 得淼 阅读(125) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、特性property 一、property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) 成人的BMI数值: 过轻:低于18.5 正常:18.5 23 阅读全文
posted @ 2019-08-28 23:14 得淼 阅读(227) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、类的封装 一、引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二、如何隐藏 \ 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这 阅读全文
posted @ 2019-08-28 23:02 得淼 阅读(185) 评论(0) 推荐(0)
摘要:[TOC] 第十一章 面向对象之类的组合 一、什么是组合 组合就是一个类的对象具备某一个属性,这个属性的值是另外一个类的对象 二、为什么用组合 组合是用来解决类与类之间的代码冗余的问题 需求:假如我们需要给学生增添课程属性,但是又不是所有的老男孩学生一进学校就有课程属性,课程属性是学生来老男孩后选出 阅读全文
posted @ 2019-08-28 18:05 得淼 阅读(144) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、面向对象之多态、多态性 一、多态 多态指的是一类事物有多种形态 动物有多种形态:人、狗、猪 文件有多种形态:文本文件、可执行文件 二、多态性 在面向对象方法中一般是这样表示多态性:向不同的对象发送同一条消息(obj.func():是调用了obj的方法func,又称为向obj发送 阅读全文
posted @ 2019-08-28 16:02 得淼 阅读(166) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、super()详解 一、引出super()来由 原始用法: 在python类的方法中,要调用父类的某个方法,通常是 使用非绑定的类方法(用类名来引用的方法),并在参数列表引入待绑定的对象self,达到调用父类方法的目的。 缺点: 这样做的缺点是,当一个子类的父类发生变化时(如类 阅读全文
posted @ 2019-08-27 21:40 得淼 阅读(170) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-27 19:14 得淼 阅读(112) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、菱形继承问题 一、菱形继承问题 1.1 多层继承 1.2 多继承 1.3 多继承的多层继承 引用:属性查找顺序中 ​ 对象自身——》子类——》父类(多继承)——》报错 而多继承的多层继承模型对经典类和新式类来说,属性的查找顺序是 不同 的,称为菱形继承问题。现在我们分别看一下 阅读全文
posted @ 2019-08-27 17:16 得淼 阅读(212) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、类的继承 一、什么是继承 继承是一种新建类的 方式 ,新建的类称为 子类 ,被继承的类称为 父类 继承的特性:子类遗传父类的属性和函数 二、为什么要继承 可以减少代码的冗余 三、对象的继承 python可以一个类同时继承多个父类 在Python3中如果一个类没有继承任何类,则默 阅读全文
posted @ 2019-08-27 16:56 得淼 阅读(163) 评论(0) 推荐(0)
摘要:[TOC] 第十一章、对象属性查找顺序与属性和方法 一、属性查找 对象自身——》子类——》父类(多继承)——》报错 二、对象赋属性 方式一:给自己对象加一个属性 方拾二:\_\_init\_\_()方法内赋值 方式三:对象.方法 三、绑定方法 定义在类内部的方法 类来调用的话,就是普通函数,有几个参 阅读全文
posted @ 2019-08-27 16:38 得淼 阅读(298) 评论(0) 推荐(0)