zoukankan      html  css  js  c++  java
  • Python--字符串格式化

    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
  • 相关阅读:
    P4329 [COCI2006-2007#1] Bond
    P4802 [CCO 2015]路短最
    1-4-14:计算邮资
    1-4-13:分段函数
    1-4-12:骑车与走路
    1-4-11:晶晶赴约会
    1-4-10:有一门课不及格的学生
    1-4-09:判断能否被3,5,7整除
    1-4-08:判断一个数能否同时被3和5整除
    1-4-07:收集瓶盖赢大奖
  • 原文地址:https://www.cnblogs.com/hexiaorui123/p/9949507.html
Copyright © 2011-2022 走看看