首页 > 编程语言 > 详细

Python--字符串格式化

时间:2018-11-12 23:37:54      阅读:189      评论:0      收藏:0      [点我收藏+]

1、字符串格式化

print("我叫%s,今年%d岁"%("alex",25))

#打印

我叫alex,我今年25岁

使用%,字符串为%s,数字为%d

2、str.format()  格式化字符串函数,主要用{ } 与 : 代替原有的%

i.有关位置设定

s1 = "我叫{},今年{}岁".format("alex",25)  # 不设定位置,按默认顺序

s2 = "我叫{0},今年{1}岁".format("alex",25)  # 设定位置

s3 = "我叫{0},今年{1}岁。  --{0}".format("alex",25)  # 设定位置

#打印:

我叫alex,今年25岁

我叫alex,今年25岁

我叫alex,今年25岁。  --alex

ii.设置参数

s3 = "名字:{name},年龄:{age}".format(name="alex", age=25)  # 设定参数

dic = {"name": "alex", "age": 25}
s4 = "名字:{name},年龄:{age}".format(**dic)  # 字典设定参数

stu_list = ["alex", 25]
s5 = "名字:{0[0]},年龄:{0[1]}".format(stu_list)  #列表设定参数

#打印:
名字:alex,年龄:25
名字:alex,年龄:25
名字:alex,年龄:25

iii.传入对象:

class AssignValue(object):
    def __init__(self, value):
        self.value = value
my_value = AssignValue(6)
print(value 为: {0.value}.format(my_value))  # "0" 是可选的

#打印:
value 为: 6

 

Python--字符串格式化

原文:https://www.cnblogs.com/hexiaorui123/p/9949507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!