学习笔记(03):Python 面试100讲(基于Python3.x)-各种类型的变量与值之间的多种连接方式

立即学习: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)]))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值