我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

都21世纪了,该不会还不知道:python格式化输出字符串有好多种方案吧?本文中苏南大叔就来总结一下格式化输出字符串的四种方案。(从短视频里面学习的文案开头...)

苏南大叔:python最佳实践,格式化输出字符串的四种方案对比 - 格式化输出字符串
python最佳实践,格式化输出字符串的四种方案对比(图1-1)

大家好,这里是苏南大叔的“程序如此灵动”博客,记录苏南大叔和计算机代码的故事。本文测试环境:win10python@3.12.0

方案一,str()

import numpy as np
S = np.array([[1,2,3],[2,3,4]])
print('目标形状:' + str(S.shape))

这个地方,唯一要说明的就是:tuple类型转字符串,使用的是str()函数。输出:

目标形状:(2, 3)

方案二,f"{}"

import numpy as np
S = np.array([[1,2,3],[2,3,4]])
print(f"目标形状:{S.shape}")
print(f'目标形状:{S.shape}')

这里使用单引号和双引号没有啥区别,但是前面加了一个f字符,所以后面大括号里面可以直接写表达式。输出:

目标形状:(2, 3)
目标形状:(2, 3)

参考文章:

方案三,"{}".format()

import numpy as np
S = np.array([[1,2,3],[2,3,4]])
print('目标形状:{}'.format(S.shape))

输出:

目标形状:(2, 3)

参考文章:

方案四,'%s'%str()

import numpy as np
S = np.array([[1,2,3],[2,3,4]])
print('目标形状:%s'% str(S.shape) )
print('目标形状:%s'%(str(S.shape)))

这个地方值得说明的是:%(,),可以格式化多个目标数据。输出:

目标形状:(2, 3)
目标形状:(2, 3)

参考文章:

结语

其实本文的文章代码挺简单的,就是个总结类的文章而已。不过,是不是也很惊讶呢?居然真的有这么多写法...更多python相关文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python