python3基础13(format的使用)
Posted 新美好时代
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3基础13(format的使用)相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from string import Template
dict={‘name‘:‘python‘,‘age‘:28}
print(‘我是%(name)s,已有%(age)d年了‘%dict)
#全部替换
str=Template(‘我叫$name,今年$age岁‘)
print(str.substitute(name=‘pyhon‘,age=28))
#部分替换
str=Template(‘我叫${name}ython‘)
print(str.substitute(name=‘pyhon‘))
#显示$
str=Template(‘$$ 我叫$name‘)
print(str.substitute(name=‘pyhon‘))
#使用字典替换
dict={‘name‘:‘python‘,‘age‘:28}
str=Template(‘我叫$name,今年$age岁‘)
print(str.substitute(dict))
# 默认顺序
str=‘{0} {1}‘.format(‘python‘,‘age‘)
print(str)
# 调换顺序
str=‘{1} {0}‘.format(‘python‘,‘age‘)
print(str)
# 指定名字
str=‘this is {name}‘.format(name=‘python‘)
print(str)
# 使用字典
dict={‘name‘:‘python‘,‘age‘:28}
str=‘this is {name} age is {age}‘.format(**dict)
print(str)
# 使用列表
la=[‘python‘,‘age‘]
str=‘this is {0[0]} age is {0[1]}‘.format(la)
print(str)
以上是关于python3基础13(format的使用)的主要内容,如果未能解决你的问题,请参考以下文章
Python3基础 format 四舍六入五凑偶 保留一位小数
Python3基础 str format 位置参数与关键字参数