下面是“Python format字符串格式化函数的使用”的完整攻略。
标题
什么是Python format字符串格式化函数
format()
是Python中字符串格式化的函数,可以用来将参数插入一个字符串中。
基本用法
位置参数
使用位置参数进行字符串格式化,需要在字符串中使用 {} 占位符来表示位置参数的位置,然后在 format()
函数中指定位置参数的值。
name = "张三"
age = 18
print("我叫{},今年{}岁。".format(name, age))
输出:我叫张三,今年18岁。
关键字参数
使用关键字参数进行字符串格式化,需要在字符串中使用 {key} 占位符来表示关键字参数的位置,然后在 format()
函数中指定关键字参数的值。
name = "张三"
age = 18
print("我叫{name},今年{age}岁。".format(name=name, age=age))
输出:我叫张三,今年18岁。
索引参数
可以在占位符中使用参数索引,来表示 format()
函数中参数的位置。
name = "张三"
age = 18
print("{0}今年{1}岁了。{0}是一个程序员。".format(name, age))
输出:张三今年18岁了。张三是一个程序员。
格式化参数
format
函数提供了一些格式化参数,来格式化占位符中的值。
八进制、十六进制、二进制
print("{:o}".format(10)) # 输出:12
print("{:x}".format(10)) # 输出:a
print("{:b}".format(10)) # 输出:1010
浮点数格式化
print("{:.2f}".format(3.1415926)) # 输出:3.14
print("{:.2e}".format(3.1415926)) # 输出:3.14e+00
字符串长度格式化
print("{:.5}".format("abcdefg")) # 输出:abcde
宽度居中、左对齐、右对齐
print("{:^10}".format("hello")) # 输出: hello
print("{:<10}".format("hello")) # 输出:hello
print("{:>10}".format("hello")) # 输出: hello
示例
示例一
name = "张三"
age = 18
gender = "男"
job = "程序员"
income = 8000
text = "姓名:{0}\n年龄:{1}\n性别:{2}\n职业:{3}\n收入:{4}"
print(text.format(name, age, gender, job, income))
输出:
姓名:张三
年龄:18
性别:男
职业:程序员
收入:8000
示例二
line = "|{:<10}|{:^10}|{:>10}|".format("Left", "Center", "Right")
print(line)
line = "|{:<10}|{:^10}|{:>10}|".format("A", "B", "C")
print(line)
输出:
|Left | Center | Right|
|A | B | C |
结论
以上就是“Python format字符串格式化函数的使用”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python format字符串格式化函数的使用 - Python技术站