format在python中的用法例子
时间: 2023-05-08 20:57:17 浏览: 91
python中强大的format函数实例详解
在Python中,格式化(format)可以用来将变量或表达式的值插入到字符串中。格式化可以让代码更为简洁和易读,而不是要用大量的字符串连接和转换。下面是一些格式化的用法例子:
1. 基本用法:使用花括号 {} 替换要插入的值,并使用 format() 方法将要替换的值传递进去。例如:
name = "Alice"
print("Hello, {}!".format(name))
输出结果为:Hello, Alice!
2. 按位置插入值:可以通过数字来指定要插入的值在字符串中出现的位置,例如:
print("{1} is {0} years old".format(25, "Alice"))
输出结果为:Alice is 25 years old
3. 根据键插入值:使用键(可以是一个字符串或者任何可以哈希的对象)来插入值。例如:
person = {'name': 'Alice', 'age': 25}
print("{name} is {age} years old".format(**person))
输出结果为:Alice is 25 years old
4. 格式化输出数字和日期:可以使用如下格式 "{:format_specification}".format(value) 来格式化输出数字和日期,例如:
print("The value of PI is approximately {:.3f}".format(3.14159265359))
输出结果为:The value of PI is approximately 3.142
5. 字符串对齐:可以通过调整格式字符串的对齐方式来使字符串居中、左对齐、右对齐。例如:
name = "Alice",
print("|{:<10}|".format(name)) # 左对齐
print("|{:>10}|".format(name)) # 右对齐
print("|{:^10}|".format(name)) # 居中对齐
输出结果为:
|Alice |
| Alice|
| Alice |
这些就是 Python 中格式化的一些用法例子,能够让代码更为简洁易读。
阅读全文