格式化输入 \_\_format\_\_
2024-08-31 06:09:08
格式化输入 __format__
格式化输入
一、__format__
- 自定制格式化字符串
date_dic = {
'ymd': '{0.year}:{0.month}:{0.day}',
'dmy': '{0.day}/{0.month}/{0.year}',
'mdy': '{0.month}-{0.day}-{0.year}',
}
class Date:
def __init__(self, year, month, day):
self.year = year
self.month = month
self.day = day
def __format__(self, format_spec):
# 默认打印ymd的{0.year}:{0.month}:{0.day}格式
if not format_spec or format_spec not in date_dic:
format_spec = 'ymd'
fmt = date_dic[format_spec]
return fmt.format(self)
d1 = Date(2019, 12, 29)
print(format(d1))
print('{:mdy}'.format(d1))
2019:12:29
12-29-2019
最新文章
- Android studio .9图片造成的错误总结
- css:条件注释判断浏览器
- Web前端小白入门指迷
- Linux-服务排查
- 镜头覆盖范围FOV 的规划与FOV去四角
- Nhibernate cookbook 3.0-翻译
- Codeforces 553C Love Triangles(图论)
- canvas 下载
- 【转】VPN服务器配置详解
- Struts2更改配置文件struts.xml默认路径
- 201521123063 《Java程序设计》第13周学习总结
- python 类和对象
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
- Ant构建原理及build.xml文档描述
- QT4.8应用控制程序设计
- jsonp现实跨域Ajax CORS
- azure cosmos db (mongo DB)
- oracle查看某表字段类型
- TiDB 深度实践之旅--真实“踩坑”经历
- CSS----学习