字符串format方法
字符串的`format()`方法是Python中用于格式化字符串的一种强大工具。以下是一些基本用法:字符串截取工具
1. 基本用法:
使用大括号`{}`作为占位符,然后通过`.`format()`方法传入相应的参数来替换这些占位符。
print("Hello, {}!".format("World"))  输出:Hello, World!
2. 索引位置匹配:
在大括号内可以使用数字来指定参数的位置。
print("My name is {0} and I am {1} years old.".format("Alice", 25))
输出:My name is Alice and I am 25 years old.
3. 关键字参数匹配:
在大括号内可以使用变量名来指定参数。
print("My name is {name} and I am {age} years old.".format(name="Alice", age=25))
输出:My name is Alice and I am 25 years old.
4. 格式规范:
可以在大括号内的冒号`:`后添加格式规范来控制参数的输出格式,如对齐、宽度、精度等。
print("{:<10s} {:>10s}".format("Left", "Right"))  左对齐和右对齐,总宽度为10
print("{:.2f}".format(3.14159))  保留两位小数的浮点数
5. 多次使用同一个参数:
同一个参数可以在格式字符串中多次使用。
print("Repeat {0} {0} times!".format("this"))
输出:Repeat this this times!
6. 使用列表或元组传参:
可以直接将列表或元组传递给`format()`方法。
print("Numbers: {0}, {1}, {2}".format([1, 2, 3]))
输出:Numbers: 1, 2, 3
7. 字典传参:
可以使用字典的键作为字段名。
data = {"name": "Alice", "age": 25}
print("My name is {name} and I am {age} years old.".format(**data))
输出:My name is Alice and I am 25 years old.

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