关键词

Python format字符串格式化函数的使用

下面是“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字符串格式化函数的使用”的完整攻略,希望对你有所帮助。

本文链接:http://task.lmcjl.com/news/15142.html

展开阅读全文