# 1、垃圾回收
# -在程序中,没有被引用的对象就是垃圾,垃圾对象过多会影响程序运行性能
# -垃圾回收就是将垃圾对象从内存中删除,python具有自动垃圾回收机制
# 2、特殊方法(魔术方法)
# 特殊方法都是使用__开头和结尾的
# 特殊方法一般不需要我们手动调用,需要在一些特殊情况下自动执行
class Person(object):
"""人类"""
def __init__(self, name , age):
self.name = name
self.age = age
# __str__()这个特殊方法会在尝试将对象转换为字符串的时候调用
# 它的作用可以用来指定对象转换为字符串的结果 (print函数)
def __str__(self):
return 'Person [name=%s , age=%d]'%(self.name,self.age)
# __repr__()这个特殊方法会在对当前对象使用repr()函数时调用
# 它的作用是指定对象在 ‘交互模式’中直接输出的效果
def __repr__(self):
return 'Hello'
# 3、模块(module)
# -模块化,将一个完整的程序分解为一个个小的模块,分别编写到多个文件中
# -通过模块组合,搭建一个完整的程序
# -优点:方便开发 / 方便维护 / 模块可以复用
# 在Python中一个py文件就是一个模块,要想创建模块,实际上就是创建一个python文件
# 注意:模块名要符号标识符的规范
# 在一个模块中引入外部模块:
# import 模块名 (模块名,就是python文件的名字,注意不要py)
# 访问模块的变量、函数:
# 模块名.变量名
# 模块名.函数名()
# 4、包(package)
# -包也是一个模块,当模块中代码过大时,使用包
# -模块是一个py文件,包是一个文件夹
# -包中必须有__init__.py这个文件,包含有包中的主要内容
# __pycache__ 是模块的缓存文件,保存编译过后的机器码
# 5、python标准库
# sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息
# 或者通过函数来操作Python解析器
# 引入sys模块
import sys
# pprint 模块它给我们提供了一个方法 pprint() 该方法可以用来对打印的数据做简单的格式化
import pprint
python(13)——垃圾回收、特殊方法、模块、包、python标准库
最新推荐文章于 2024-11-15 10:17:44 发布