Python 3中的print函数可以通过格式化输出来实现更精确的输出结果。格式化输出可以使用字符串的格式化方法,也可以使用格式化字符串的语法来实现。
# 使用字符串的格式化方法 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函数即可实现格式化输出。
# 使用格式化字符串的语法 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函数即可实现格式化输出。
# 使用字典格式化输出 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函数,并在参数前加上**即可实现格式化输出。
# 使用参数位置格式化输出 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函数即可实现格式化输出。
# 使用字符串格式化输出 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