__format__
目录
- 一、__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 = yearself.month = monthself.day = daydef __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(2016, 12, 29)
print(format(d1))
2016:12:29
print('{:mdy}'.format(d1))
12-29-2016
转载于:https://www.cnblogs.com/nickchen121/p/10991480.html
__format__相关推荐
- python格式化输出 xz_Python——详解__str__, __repr__和__format__
今天是Python专题的第10篇文章,我们来聊聊Python当中的类. 打印实例 我们先从类和对象当中最简单的打印输出开始讲起,打印一个实例是一个非常不起眼的应用,但是在实际的编程当中却非常重要.原因 ...
- python `__format__`
https://docs.python.org/3/reference/datamodel.html#object.format object.__format__(self, format_spec ...
- TypeError: unsupported format string passed to NoneType.__format__
Traceback (most recent call last):File "C:/Users/Lenovo/PycharmProjects/untitled3/text6.py" ...
- unsupported format string passed to Tensor.__format__
因为Tensor类型的数据不可以直接format,需要使用 item() 属性或者是 tolist() 属性.要获取下标可以用 emurate() 代码: for index,(xb,yb)in en ...
- Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)
1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...
- python中__dict__与dir()区别
前言 Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案. __dict__与dir()的区别: dir()是一个函数,返回的是list: _ ...
- Python 类对象及属性内置方法 classmethod、delattr、dir、hasattr、getattr、callable
1. classmethod classmethod 修饰符对应的函数不需要实例化,不需要 self 参数.第一个参数需要是表示自身类的 cls 参数,能调用类的属性.方法.实例等. class Pe ...
- python3 turtle_最新版Python 3.8.6 版本发布,跨界程序员零压力学Python之道!(附下载)...
Python 3.8.6 发布了,它是 Python 3.8 的第六个维护版本. 3.8 系列的维护版本将每两个月定期更新一次,3.8.7 计划于 2020 年 11 月中旬发布. 随着维护版本的发布 ...
- python3中format方法_python3 自定制format格式化,很多很多的内置方法。。。。。。。。。。。...
1.哈哈哈,说实话,前面的foamat格式化并不是很懂: 举例: 1 date_format={2 "y-m-d":"{0.year}年{0.month}月{0.day} ...
最新文章
- ICCV2019最佳论文SinGAN全面解读,看这一篇就懂了
- Linux sed Examples--转载
- 三行代码实现阿拉伯数字转中文大小写转
- java中的break与continue用法
- hue 查询 hbase 操作相关参考
- vue项目导入外部css样式和js文件
- 4.1 选择IDC机房 4.2 硬件服务器选型 4.3 上架服务器 4.4/4.5 装系统
- java中的saturn_Saturn分布式调度平台系列:高屋建瓴之设计原理简析
- 防火墙、WAF、IPS、IDS都是什么
- EXTJS 5 开发环境搭建
- java ilvmanagerview_创建一个多行的tooltip
- DataParallel使用
- [python]-asyncio异步通信之websockets
- Twaver-HTML5基础学习(24)快速查找(QuickFinder)
- IOS回调机制——代理,通知中心以及Block
- 防屏蔽浏览器_国外lead/emu广告联盟平台/扫盲篇–UA,指纹浏览器与流量来路-VMLogin指纹浏览器介绍..
- 产品需求与项目需求的差异
- 2023年长安大学油气田地质与开发考研上岸前辈备考经验
- 【Java--日期的使用】
- 展现AI与自动化测试技术之间的神奇化学反应