Python 3中print函数的格式化输出方法

Python 3中的print函数可以通过格式化输出来实现更精确的输出结果。格式化输出可以使用字符串的格式化方法,也可以使用格式化字符串的语法来实现。

1.使用字符串的格式化方法

# 使用字符串的格式化方法
name = 'Tom'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))

# 输出结果:My name is Tom, and I am 18 years old.

使用字符串的格式化方法可以通过format函数来实现,在字符串中使用大括号{}来指定参数,参数之间用逗号隔开,将参数传入format函数即可实现格式化输出。

2.使用格式化字符串的语法

# 使用格式化字符串的语法
name = 'Tom'
age = 18
print(f'My name is {name}, and I am {age} years old.')

# 输出结果:My name is Tom, and I am 18 years old.

使用格式化字符串的语法可以在字符串前加上f字符实现格式化输出,在字符串中使用大括号{}来指定参数,参数之间用逗号隔开,将参数传入print函数即可实现格式化输出。

3.使用字典格式化输出

# 使用字典格式化输出
person = {'name': 'Tom', 'age': 18}
print('My name is {name}, and I am {age} years old.'.format(**person))

# 输出结果:My name is Tom, and I am 18 years old.

使用字典格式化输出可以在字符串中使用大括号{}来指定参数,参数之间用逗号隔开,将字典作为参数传入format函数,并在参数前加上**即可实现格式化输出。

4.使用参数位置格式化输出

# 使用参数位置格式化输出
name = 'Tom'
age = 18
print('My name is {1}, and I am {0} years old.'.format(age, name))

# 输出结果:My name is Tom, and I am 18 years old.

使用参数位置格式化输出可以在字符串中使用大括号{}来指定参数,参数之间用逗号隔开,并在大括号内指定参数的位置,将参数传入format函数即可实现格式化输出。

5.使用字符串格式化输出

# 使用字符串格式化输出
name = 'Tom'
age = 18
print('My name is %s, and I am %d years old.' % (name, age))

# 输出结果:My name is Tom, and I am 18 years old.

使用字符串格式化输出可以在字符串中使用%s和%d来指定参数,参数之间用逗号隔开,将参数传入%操作符即可实现格式化输出。

以上就是,可以使用字符串的格式化方法、格式化字符串的语法、字典格式化输出、参数位置格式化输出和字符串格式化输出等方法来实现格式化输出。

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

展开阅读全文