博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python字符串格式化
阅读量:5968 次
发布时间:2019-06-19

本文共 1638 字,大约阅读时间需要 5 分钟。

Python的字符串格式化有两种方式: 百分号方式、format方式

%方法

# %[(name)][flags][width].[precision]typecode #   %s 后面跟时 直接加%后面 如果是s就跟任意类型,d就跟整型 健身房的
tel = "i am %s hello world "%'lucky'print(tel)print("i am %s my age is %d"%('lucky', 20))print('i am %(name)s my age is %(age)d '%{
'name':'lucky', 'age': 20})# 字符串截取print('i am %.3s'%'abcderg') # 只有三位字符# 浮点数print('i am precent %.2f'%1.234)print('i am %(pp).2f'%{
'pp': 1.2345})# 保留两位小数a = '%.2f'%12.3print(a)# tpl = "i am %.2f %%" % {"pp": 123.425556, }# print(tpl)

format方法

tpl = "i am {}, age {}, {}".format("seven", 18, 'alex')  tpl = "i am {}, age {}, {}".format(*["seven", 18, 'alex'])  tpl = "i am {0}, age {1}, really {0}".format("seven", 18)  tpl = "i am {0}, age {1}, really {0}".format(*["seven", 18])  tpl = "i am {name}, age {age}, really {name}".format(name="seven", age=18)  tpl = "i am {name}, age {age}, really {name}".format(**{
"name": "seven", "age": 18}) tpl = "i am {0[0]}, age {0[1]}, really {0[2]}".format([1, 2, 3], [11, 22, 33]) tpl = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1) tpl = "i am {:s}, age {:d}".format(*["seven", 18]) tpl = "i am {name:s}, age {age:d}".format(name="seven", age=18) tpl = "i am {name:s}, age {age:d}".format(**{
"name": "seven", "age": 18}) tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2) tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2) tpl = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15) tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)

 

转载于:https://www.cnblogs.com/xiaokang01/p/9021777.html

你可能感兴趣的文章
poj - 1860 Currency Exchange
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
深入理解Java的接口和抽象类
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>