python字符串format用法

python字符串format用法


2024年5月22日发(作者:)

python字符串format用法

Python中字符串的format用法非常灵活,可以用来格式化字

符串、填充变量等。下面是一些常用的format用法:

1. 使用位置参数:

```

name = "Alice"

age = 20

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

# 输出结果:My name is Alice, and I am 20 years old.

```

2. 使用关键字参数:

```

print("My name is {name}, and I am {age} years

old.".format(name="Alice", age=20))

# 输出结果:My name is Alice, and I am 20 years old.

```

3. 格式化数字:

```

num = 3.14159

print("The value of pi is {:.2f}".format(num))

# 输出结果:The value of pi is 3.14

```

4. 格式化多个变量:

```

name = "Alice"

age = 20

print("{0} is {1} years old.".format(name, age))

# 输出结果:Alice is 20 years old.

```

5. 对齐和填充:

```

name = "Alice"

print("Hello, {:>10}!".format(name)) # 右对齐,总宽度为10

# 输出结果:Hello, Alice!

num = 42

print("{:0>5}".format(num)) # 使用0填充,总宽度为5

# 输出结果:00042

```

6. 使用更复杂的格式:

```

name = "Alice"

age = 20

print("{name} is {age} years old.".format(name=name, age=age))

# 使用关键字参数

# 输出结果:Alice is 20 years old.

print("{0[name]} is {0[age]} years old.".format({"name":

"Alice", "age": 20})) # 使用索引参数

# 输出结果:Alice is 20 years old.

```

7. 使用f-string(Python 3.6+):

```

name = "Alice"

age = 20

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

# 输出结果:My name is Alice, and I am 20 years old.

```

这只是一些常用的format用法,还有其他更多的用法请参考

Python官方文档。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1716335835a2727377.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信