Python 格式化输出_String Formatting_控制小数点位数的实例详解
问题概述:
有时候在使用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类型的变量进行小数点后位数的控制,则使用%.
pai=3.14159 print('%.2f'%pai) print('%.4f'%pai) #输出结果为3.14和3.1416
对于tuple,list等,可以用如下方式进行格式化,更方便。
data=("John","Doe",53.44) print('Hello%s%s.Yourcurrentbalanceis$%s'%(data[0],data[1],data[2])) data=("John","Doe",53.44) format_string="Hello%s%s.Yourcurrentbalanceis$%s." print(format_string%data)
以上就是本次介绍的全部相关知识点,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。