如何使用Python _String Formatting_精确控制小数点后位数输出?
- 内容介绍
- 文章标签
- 相关推荐
本文共计368个文字,预计阅读时间需要2分钟。
问题概述:在使用print函数输出时,频繁地需要不断地切换字符串和变量,操作起来非常不便,需要不断地打引号和逗号。例如:firstName='Bob'lastName='Dylan'print('你的名字是', firstName, '。')
问题概述:
有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号。比如:
firstName = 'Bob' lastName = 'Dylan' print('你的名字是 ', firstName, '你的姓是', lastName)
好在我们可以用%来代替变量名,最后再依次序解释每个%对应的变量是什么就可以了。
firstName = 'Bob' lastName = 'Dylan' print('你的名字是%s, 你的姓是%s' % (firstName, lastName))
对于string, list等类型的变量,一律可用%s代替。
对于int类型,用%d
对于float类型,用%f
如果需要对float类型的变量进行小数点后位数的控制,则使用%.<number of digits>f。
本文共计368个文字,预计阅读时间需要2分钟。
问题概述:在使用print函数输出时,频繁地需要不断地切换字符串和变量,操作起来非常不便,需要不断地打引号和逗号。例如:firstName='Bob'lastName='Dylan'print('你的名字是', firstName, '。')
问题概述:
有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号。比如:
firstName = 'Bob' lastName = 'Dylan' print('你的名字是 ', firstName, '你的姓是', lastName)
好在我们可以用%来代替变量名,最后再依次序解释每个%对应的变量是什么就可以了。
firstName = 'Bob' lastName = 'Dylan' print('你的名字是%s, 你的姓是%s' % (firstName, lastName))
对于string, list等类型的变量,一律可用%s代替。
对于int类型,用%d
对于float类型,用%f
如果需要对float类型的变量进行小数点后位数的控制,则使用%.<number of digits>f。

