Python str.format 用法详解及示例

Python str.format 用法详解及示例

Python中的字符串格式化可以通过str.format()方法来实现。这种方法提供了一种灵活的方式来将变量或值插入到字符串中。下面是str.format语法的几个示例:

  1. 基本用法:
    name = "Jack"
    age = 28
    sentence = "My name is {} and I am {} years old.".format(name, age)
    print(sentence)
    

    输出:My name is Jack and I am 28 years old.

    在这个例子中,我们使用了两个占位符{}来表示我们想要插入的值,然后在format()方法中传入这些值。format()方法按照它们在format()方法中出现的顺序将这些值插入到字符串中。

  2. 通过索引指定位置:

    name = "Jack"
    age = 28
    sentence = "My name is {0} and I am {1} years old.".format(name, age)
    print(sentence)
    

    输出:My name is Jack and I am 28 years old.

    在这个例子中,我们通过{0}和{1}来指定要插入的值的位置。索引从0开始,依次递增。

  3. 使用命名参数:

    name = "Jack"
    age = 28
    sentence = "My name is {n} and I am {a} years old.".format(n=name, a=age)
    print(sentence)
    

    输出:My name is Jack and I am 28 years old.

    在这个例子中,我们使用了{n}和{a}来指定要插入的值的位置,并且在format()方法中使用命名参数n和a来传递值。这种方式可以提高代码的清晰度和可读性。

除了基本用法以外,str.format()方法还支持更复杂的字符串格式化,例如指定数值的格式、填充字符、对齐方式等。可以通过查阅Python官方文档来了解更多详细的用法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南