立即学习:https://edu.csdn.net/course/play/26755/340111?utm_source=blogtoedu
对象之间连接输出字符串的方式
# 一些预先的变量设置
s1, s2 = 'hello', 'world'
i = 20
f = 12.44
b = True
- 字符串常量对象直接连接
print("" "") # 中间空格可有可无
- 加号
+
连接
非字符串要使用str()
函数做类型转化
print(s1 + str(i) + str(b))
任何定义了__str__()
方法的类,其实例化后的对象都可以使用str()
函数。
- 逗号
,
连接(借助print()
函数),标准输出的重定向
from io import StringIO
import sys
# 保存原始标准输出(为了后续还原而不影响其他程序)
old_stdout = sys.stdout
# 将标准输出重定向
result = StringIO()
sys.stdout = result
# 连接
print(s1, i, b)
# 恢复标准输出
sys.stdout = old_result
# 打印
result_str = result.getvalue()
print(result_str)
-
%
格式化str
对应%s
int
对应%d
float
对应%f
-
使用
join()
函数
print(''.join([s1, str(i), str(b)]))