python中常用的字符串格式化方式

  1. 百分号(%)格式化字符串: 使用%操作符来格式化字符串。在字符串中,使用%来表示占位符,然后通过%运算符右侧的值替换这些占位符。

    name = "Alice" 
    age = 30 
    message = "My name is %s and I am %d years old." % (name, age) 
    
    print(message)

  2. 字符串的format方法: 使用字符串的format方法来进行格式化,通过大括号 {} 表示占位符,并使用format方法的参数来替换这些占位符。

    name = "Alice" 
    age = 30 
    message = "My name is {} and I am {} years old.".format(name, age) 
    print(message)

  3. f-strings(格式化字符串字面值): 使用f-strings是Python 3.6及以后版本引入的一种字符串格式化方式,通过在字符串前添加 fF,然后在字符串中使用花括号 {} 来插入变量或表达式。

    
    name = "Alice" 
    age = 30 
    message = f"My name is {name} and I am {age} years old." 
    print(message)

  4. 字符串模板: 使用string.Template类来创建包含占位符的字符串,然后使用substitute方法替换占位符。

     
    from string import Template 
    name = "Alice" 
    age = 30 
    template = Template("My name is $name and I am $age years old.") 
    message = template.substitute(name=name, age=age) 
    print(message)

你可能感兴趣的:(python基础语法,python)