Python之__str__类的特殊方法
2020-02-17 04:09
169 查看
一.介绍
__str__方法和__init__方法类似,都是一些特殊方法,所以前后都有双下划线,它用来返回对象的字符串表达式。
#类内部的一个函数 def __str__(self): return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second) #当你用print打印输出的时候,Python会调用它的str方法,如下: >>> time = Time(9, 45) >>> print time 09:45:23 在我们编写一个新的Python类的时候,总是在最开始位置写一个初始化方法__init__,以便初始化对象,然后会写一个__str__方法,方面我们调试程序。
转载于:https://www.cnblogs.com/sxh-myblogs/p/7738451.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python中的__slots__
- Python中面向对象的__init__,__new__方法剖析
- python中的四种单例模式
- 贝叶斯定理_python实现_1_贝叶斯基础
- numpy实现分段函数
- python平铺多维列表
- Python的import模块&如何创建自己的模块
- 查看Python已安装的模块
- Python数据类型之整数和字符串常用功能
- Python实现内容检索子系统(BM25算法)
- python3.7 ImportError: No module named _ssl 解决方法
- 基于Python Django的慕课网校教育平台的开发(一)
- Learning Python for Natural Network (01)
- Ubuntu 16.0.4 中默认的Python2环境切换为Python3
- 密度聚类DBSCAN算法代码超详细注释(python版)
- Center OS下安装python3
- Python中print单引号、双引号、三引号
- python基础--print()函数、变量定义、转义字符
- Python | 导包 ModuleNotFoundError: No module named 'xxx'
- python学习day01