python(13)——垃圾回收、特殊方法、模块、包、python标准库

# 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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值