摘要:
一、configparser模块 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 1、创建文件 一般软件的常见文档格式如下: 使用Python来生成这样的文件 2、查找文件 3、增删改操作 二、subprocess 阅读全文
摘要:
一、模块 1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test 阅读全文
摘要:
一、面向对象的程序设计 在此之前用到的事面向过程的程序设计,它的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便是 阅读全文
摘要:
一、类的继承、派生和组合 继承是一种创建新类的方式,在Python中,新类可以继承一个或多个父类,父类又可称为基类或者超类,新建的类称为派生类或子类。 在Python3中,所有类都默认继承object,都是新式类。在Python2中,有经典类和新式类。没有继承object类以及object的子类的类 阅读全文
摘要:
一、抽象类 1、什么是抽象类 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化。 2、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性。 比如我们有香蕉的类,有苹果的类,有桃子的类,从这些类抽取相同的 阅读全文
摘要:
这里是几个主要非英文语系字符范围(google上找到的): 2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。 3400~4DFFh:中日韩认同表意文字 阅读全文
摘要:
一、三元表达式: 条件 if 1>2 左边为真值,右边为假值 res = True if 1 > 2 else False >>> 3 if 3>2 else 10 3 >>> 3 if 3>4 else 10 10 >>> 3+2 if 3>0 else 3-1 5 >>> 3+2 if 3>0 阅读全文
摘要:
一、yield的表达形式 以上将yield接受到的值赋值给了x,这样形式就叫做yield的表达式形式。 函数foo中有yield,那它就是迭代器。可以使用next()。yield可以返回结果,默认为None。 g.send()前生成器必须先next一次才能发送值。所以写一个装饰器,让foo自动nex 阅读全文