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"
格式化命令format参数  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官方文档。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。