平时只用参数匹配,偶尔看到别人的format用法楞住没反应过来,遂记下

#通过位置
print '{0},{1}'.format('hehe',20) print '{},{}'.format('hehe',20) print '{1},{0},{1}'.format('hehe',20) #通过关键字参数
print '{name},{age}'.format(age=18,name='hehe') class Person:
def __init__(self,name,age):
self.name = name
self.age = age def __str__(self):
return 'This guy is {self.name},is {self.age} old'.format(self=self) print str(Person('hehe',18)) #通过映射 list
a_list = ['hehe,20,'china']
print 'my name is {0[0]},from {0[2]},age is {0[1]}'.format(a_list)
#my name is hehe,from china,age is 20 #通过映射 dict
b_dict = {'name':'hehe','age':20,'province':'shanxi'}
print 'my name is {name}, age is {age},from {province}'.format(**b_dict)
#my name is hehe, age is 20,from shanxi #填充与对齐
print '{:>8}'.format('189')
# 189
print '{:0>8}'.format('189')
#00000189
print '{:a>8}'.format('189')
#aaaaa189 #精度与类型f
#保留两位小数
print '{:.2f}'.format(321.33345)
#321.33 #用来做金额的千位分隔符
print '{:,}'.format(1234567890)
#1,234,567,890 #其他类型 主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。 print '{:b}'.format(18) #二进制 10010
print '{:d}'.format(18) #十进制 18
print '{:o}'.format(18) #八进制 22
print '{:x}'.format(18) #十六进制12

最新文章

  1. 企业IT管理员IE11升级指南【17】—— F12 开发者工具
  2. JBPM工作流
  3. css中margin的应用
  4. nginx expires
  5. Winform 数据库连接app.config文件配置 数据库连接字符串
  6. 高性能JS笔记2——数据存取
  7. HDU 1907 (博弈) John
  8. Ubuntu下VSFTPD(四)(vsftpd其它主要设置)
  9. Regsvr32注册ActiveX控件
  10. Umbraco Forms 使Rendering Forms scripts 在不同的template中
  11. HANA内存数据库与oracle数据库的性能比较
  12. System.Windows.Forms中的Message Structure
  13. HTML5新特性之Canvas+drag(拖拽图像实现图像反转)
  14. 【Xamarin挖墙脚系列:常用的Mac 命令】
  15. 将 Net 项目升级 Core项目经验:(一)迁移Net项目为Net Core\Standard项目
  16. OpenCV问题集锦,图片显示不出来,WaitKey(0),imread()不能读图片,未经处理的异常,等问题集合
  17. 【强连通分量】Bzoj1051 HAOI2006 受欢迎的牛
  18. ASP.NET Core中使用GraphQL - 第三章 依赖注入
  19. 百度地图JSAPI浏览器定位
  20. vue仿淘宝订单状态的tab切换效果

热门文章

  1. logstash的index值可以为中文
  2. JDBC的URL
  3. javascript之Location对象
  4. [Python]切换工作目录|python将目录切换为脚本所在目录
  5. UDP打洞原理介绍
  6. Python获取两个文件的交集、并集、差集
  7. jenkins+git+gitlab+ansible实现持续集成自动化部署
  8. mariadb数据库(2)增删改与 单表查询
  9. python在shell中环境变量使用
  10. Python程序猿面试杂谈