python format使用场景
时间: 2023-10-16 18:20:42 浏览: 43
Python中的format函数用于将数据格式化为一定的字符串形式,常用于输出和日志记录等场景。
以下是几个常见的使用场景:
1. 格式化输出字符串:
```
name = "Tom"
age = 18
print("My name is {}, and I'm {} years old".format(name, age))
```
2. 输出固定位数的浮点数:
```
a = 3.1415926
print("{:.2f}".format(a)) # 输出结果为 3.14
```
3. 输出指定宽度的字符串:
```
str = "hello"
print("{:>10}".format(str)) # 输出结果为 " hello"
```
4. 输出指定进制的数字:
```
num = 255
print("{:b}".format(num)) # 输出结果为二进制数 11111111
print("{:o}".format(num)) # 输出结果为八进制数 377
print("{:x}".format(num)) # 输出结果为十六进制数 ff
```
5. 对齐输出:
```
name1 = "Tom"
age1 = 18
name2 = "Jerry"
age2 = 20
print("{:<10} {:<10}".format("Name", "Age"))
print("{:<10} {:<10}".format(name1, age1))
print("{:<10} {:<10}".format(name2, age2))
```
以上是format函数的一些常见使用场景,还有很多其他的用法,可以根据具体的需求灵活运用。