摘要:
一.打开文件 # open(file, mode='r', buffering=- 1, encoding_=None, errors=None, newline=None, closefd=True, opener=None) # 上面一行的注释中,‘encoding’一词会被Python解析,暂 阅读全文
摘要:
一.pprint模块 提供的pprint()方法可以用来简单的格式化所需打印的数据 二.sys模块 1.sys.argv 获取执行代码时,命令行包含的所有参数。值是一个列表。 print(sys.argv) # ['D:/PythonProjects/PythonLearning/lesson06/ 阅读全文
摘要:
# 特殊方法,也称为魔术方法 # 特殊方法都是用__开头和结尾的 # 特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行 # 定义一个Person类 class Person(object): ''' 人类 ''' def __init__(self, name , age): self. 阅读全文
摘要:
# 定义一个类 class A(object): # 类属性,直接在类中定义的属性是类属性 # 类属性可以通过类或类的实例访问 # 但是类属性只能通过类对象来修改,无法通过实例对象来修改 count = 0 def __init__(self): # 实例属性,通过实例对象添加的属性属于实例属性 # 阅读全文
摘要:
# Python中的垃圾回收机制是自动回收,在回收前会调用特殊方法__del__() class A(): def __init__(self, name): self.name = name def __del__(self): print('A类被回收了') a = A('你好') print( 阅读全文
摘要:
一.多态的概念 # 多态 # 猫 class Cat(): def __init__(self,name): self._name = name @property def name(self): return self._name @name.setter def name(self, name) 阅读全文
摘要:
1.继承 # 动物类 class Animal(): def __init__(self,name): self._name = name @property def name(self): return self._name @name.setter def name(self,name): se 阅读全文
摘要:
# Python支持多重继承 class A(): name = 'AAA' def test01(self): print('AAA') class B(): name = 'BBB' def test02(self): print('BBB') # C类既继承A,又继承B class C(A, 阅读全文
摘要:
一.对象 对象,指的是内存中一块专门用来存储数据的区域。 对象包含三个部分: id:标识 type:类型 value:值 二.面向对象 Python属于面向对象的编程语言。 三.类的创建 类的基本结构: class 类名([父类]): 公共的属性... # 对象的初始化方法 def __init__ 阅读全文
摘要:
一.装饰器的引入 有这样的需求,要在不修改原函数的情况下,对函数进行扩展。 原函数: def add(a,b): return a + b 需要对上面的函数进行扩展,但不能修改该函数: def add_expand(a,b): a += 1 b *= 3 c = add(a,b) return c 阅读全文
摘要:
一.简介 在Python中,函数是一等对象。 一等对象一般都会具有如下特点: 对象是在运行时创建的 能赋值给变量或作为数据结构中的元素 能作为参数传递 能作为返回值返回 二.高阶函数 1.将函数作为参数传递 高阶函数至少要符合以下两个特点中的一个: 接收一个或多个函数作为参数 将函数作为返回值返回 阅读全文