美文网首页
python 格式化字符串format用法

python 格式化字符串format用法

作者: 猛犸象和剑齿虎 | 来源:发表于2023-07-03 14:54 被阅读0次

    format方法是Python中用于格式化字符串的方法。它可以将变量的值插入到字符串中的占位符位置,从而生成新的字符串。

    format方法的基本用法是在字符串中使用一对花括号 {} 作为占位符,然后调用 format 方法并传入对应的参数,参数的值将会替换占位符。

    以下是一些常见的用法示例:

    1. 位置参数:
    name = "Alice"
    age = 25
    message = "My name is {}, and I am {} years old.".format(name, age)
    print(message)
    # 输出:My name is Alice, and I am 25 years old.
    

    在上述示例中,字符串中的两个占位符 {} 分别对应 format 方法中的两个参数 nameage

    1. 关键字参数:
    name = "Bob"
    age = 30
    message = "My name is {name}, and I am {age} years old.".format(name=name, age=age)
    print(message)
    # 输出:My name is Bob, and I am 30 years old.
    

    在上述示例中,字符串中的占位符 {name}{age} 使用了关键字参数,可以通过键值对的方式传递参数。

    1. 格式化参数:
    price = 9.99
    quantity = 3
    total = price * quantity
    message = "The total price is {:.2f} dollars.".format(total)
    print(message)
    # 输出:The total price is 29.97 dollars.
    

    在上述示例中,字符串中的占位符 {:.2f} 使用了格式化参数,指定了浮点数的精度为两位小数。

    除了上述基本用法外,format 方法还支持更多的格式化选项,如指定填充字符、对齐方式、宽度等。可以参考 Python 官方文档中的 Format Specification Mini-Language 获取更详细的信息。

    另外,从 Python 3.6 开始,还可以使用 f-string(格式化字符串字面值)来进行字符串格式化,它使用更简洁的语法。例如:

    name = "Charlie"
    age = 35
    message = f"My name is {name}, and I am {age} years old."
    print(message)
    # 输出:My name is Charlie, and I am 35 years old.
    

    相关文章

      网友评论

          本文标题:python 格式化字符串format用法

          本文链接:https://www.haomeiwen.com/subject/xdnqudtx.html