2016 - 2024

感恩一路有你

python格式化的三种方式

浏览量:2522 时间:2023-12-21 14:31:37 作者:采采

1. %运算符格式化

%运算符是一种旧式的格式化方式,通过在字符串中使用"%"占位符以及相应的转换类型来插入变量。下面是一个示例:

```

name "Alice"

age 25

print("My name is %s, and I'm %d years old." % (name, age))

```

输出结果为:"My name is Alice, and I'm 25 years old."。其中,"%s"表示字符串类型的占位符,"%d"表示整数类型的占位符。可以通过元组传递多个变量进行格式化。

2. format函数格式化

format函数是一种较为灵活和可扩展的格式化方式,通过在字符串中使用"{}"占位符并调用format函数来插入变量。下面是一个示例:

```

name "Bob"

age 30

print("My name is {}, and I'm {} years old.".format(name, age))

```

输出结果与前面的示例相同:"My name is Bob, and I'm 30 years old."。format函数支持更多的格式化选项,如指定宽度、对齐方式、精度等。

3. f-string格式化(Python 3.6 )

f-string是一种新式的格式化方式,通过在字符串前加上"f"前缀并使用大括号{}来插入变量。下面是一个示例:

```

name "Charlie"

age 35

print(f"My name is {name}, and I'm {age} years old.")

```

输出结果与前面的示例相同:"My name is Charlie, and I'm 35 years old."。f-string是最简便、直观的格式化方式,支持在大括号内使用表达式和函数调用。

通过以上三种方式,我们可以根据具体的需求选择适合的格式化方法,使得代码更加清晰、易读和易维护。

结论:

本文详细介绍了Python中格式化字符串的三种方式:%运算符、format函数和f-string,并提供了相应的代码示例。根据实际需求,读者可以选择适合自己的格式化方式,提高代码的可读性和可维护性。

Python 格式化字符串 % format函数 f-string

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。