python|python学习笔记,python中的一些内置方法
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写
内置方法:可以简单理解为python的内置函数
# __str__:作用是打印字符串,在打印对象时会自行触发,然后将返回值(字符串)作为本次打印的结果输出
class 身份:
def __init__(self, 类型, 资历):
self.类型 = 类型
self.资历 = 资历def __str__(self):
# print('运行了...')
return "<%s:%s>" %(self.类型,self.资历)#动态获取对象obj = 身份('资本家', 30)#print(obj.__str__())
print(obj)# <'资本家':18>
效果
文章图片
del是立刻删除
# __del__:在清理对象时触发,会先执行该方法(就是整个程序运行完才触发)
class 身份:
def __init__(self, 类型, 资历):
self.类型 = 类型
self.资历 = 资历
self.x = open('A.txt',mode='w')def __del__(self):#程序运行完才触发
print('做个标识,作为标记...')
# 发起系统调用,告诉操作系统回收相关的系统资源
self.x.close()obj = 身份('资本家',30)del obj#立刻删除 # obj.__del__()
print('=='*20)
【python|python学习笔记,python中的一些内置方法】
文章图片
__del__是程序运行完才删除
# __del__:在清理对象时触发,会先执行该方法(就是整个程序运行完才触发)
class 身份:
def __init__(self, 类型, 资历):
self.类型 = 类型
self.资历 = 资历
self.x = open('A.txt',mode='w')def __del__(self):#程序运行完才触发
print('做个标识,作为标记...')
# 发起系统调用,告诉操作系统回收相关的系统资源
self.x.close()obj = 身份('资本家',30)
#print(obj)
#del obj#立刻删除 # obj.__del__()
print('=='*20)
效果
文章图片
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 定制一套英文学习方案