大家好,又见面了,我是你们的朋友全栈君。
要将数字转换为字符串的方法有三个;第一是使用str()函数直接转换,然后用加号来连接前后的字符串;二是使用字符串的格式说明符;三是使用字符串的格式化函数.format( )。
方法一:
#在格式说明中,表示预留的位置和小数点后数字位数的两个数字都必须为整数,但是也可以用*来表示,
#采用*表示时,表示用随后所给的数值中的数字来替代 采用这种方式 形成的字符串格式是可计算的,而不是写程序时静态确定的
a=3
b=3.1415926
print('%6.*f'%(a,b))#输出3.142 说明*位置被后面的第一个数值a的值3所代替,所以保留3位小数
方法二:
字符串格式化运算符:一般形式<带有转换说明符%的字符串>(<需要转换的值>[,<需要转换的值>]) 如果要转换的值只有一个 圆括号可以省略
方法三:使用format函数——format函数 使用{ }来表示占位符
format函数也支持多个占位符,甚至可以用序号来表示将哪个值填入哪个位置,而且一个值可以被填入多个位置:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182645.html原文链接:https://javaforall.cn