摘要:
一、理解类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: class ObjectCreator(object): pass my_object = ObjectCreator() print my_object #输出:<__main__ 阅读全文
摘要:
python中变量前面加单下划线和双下划线的区别&python的私有属性 一、在py文件中 变量名字前面加单下划线和双下划线都是对变量的保护,一种约定,用来指定变量私有。 程序员用来指定私有变量的一种方式.不能用from module import * 导入。 在变量所属.py文件中可以正常调用。 阅读全文
摘要:
Log日志模块 前言 logging 是python中的一个包,封装所有日志功能。 例如获取日志器 logging.getLogger 是logging包的 __init__ 文件中定义的函数(包的 __init__文件中的函数直接可以使用包名.函数名调用),如下 getLogger 代码: def 阅读全文
摘要:
一、time模块 前言 ① timestamp 时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 ② struct_time 时间元组,共有九个元素组。 ③ format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。 1、时间格式转换 阅读全文
摘要:
python中的os模块 前言 1、os是operation system(操作系统)的缩写;os模块就是python对操作系统操作接口的封装。os模块提供了多数操作系统的功能接口函数。(OS模块提供了与操作系统进行交互的函数) 2、操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于 阅读全文
摘要:
1.内存是一本空白的书 你可以想象计算机的内存就如同一本空白的书,用于写上简短的小故事,每一页纸都是空白的。之后,随着不同作者的到来,每一位作者想要一些空白的地方写上他们的故事。由于他们不允许去修改别人的内容,所以他们必须要小心翼翼的注意他们所书写的页面。在开始写作之前,他们必须要先询问该书的管理员 阅读全文
摘要:
python的类 ①python类方法用修饰器@classmethod标识,传入参数为类对象(cls),类方法可以直接用类名.方法调用,实例方法只能通过对象.方法调用②python类方法可以对类属性进行修改,实例方法不能对类属性修改③python类属性可以通过类名.属性调用,也可以通过实例对象.属性 阅读全文
摘要:
Python中的静态方法 1.概念: 静态方法是类中的函数,不需要实例。静态方法主要是用来存放逻辑性的代码,主要是一些逻辑属于类,但是和类本身没有交互【不需要创建类的实例对象而是直接使用类名.静态方法调用】,即在静态方法中,不会涉及到类中的方法和属性的操作【在类的方法传参区间不需要传入类的实例对象】 阅读全文
摘要:
python之sys模块详解 前言 sys模块是与python解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称。 sys.argv[0] 阅读全文
摘要:
python之super内置函数 1.super() 函数是用于调用父类(超类)的一个方法。 2.super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)【MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序 阅读全文