您的位置 首页 教育

1.3不同类型的变量或值首尾相接

学习目标: ①字符串与字符串连接 ②字符串与非字符串连接 ③字符串与对象连接时让对象输出特定内容 Python…

学习目标:
①字符串与字符串连接
②字符串与非字符串连接
③字符串与对象连接时让对象输出特定内容

  • Python日常

内容展示:
①:字符串与字符串连接:

1.加号(+)

s1 = 'Hello'
s2 = 'World'
s = s1 + s2
print(s)  # Hello World

2.直接连接

s = 'Hello World
print(s)   # Hello World

3.逗号相连, 标准输出的重定向

from io import StringIO
import sys
old_stdout = sys.stdout  # 方便后续恢复标准输出
result = StringIO()
sys.stdout = result
print('Hello', 'World')
sys.stdout = old_stdout  # 恢复标准输出
reslut_str = result.getvalue()
print('用逗号连接: ', reslut_str)   # 用逗号连接:  Hello World

4.格式化

s1 = 'Hello'
s2 = 'World'
s = ' ' % (s1, s2)
print('格式化: ', s)

5.使用join

s = ''.join([s1, s2])
print('join连接:', s)

②:字符串与非字符串连接:

1.加号(+)

n = 20
s1 = 'Hello'
s = s1 + str(n)   # 使用str进行类型转换
print(s)  # Hello20

2.格式化

s1 = 'Hello'
n = 20
f = 24.24
s = '  ' %(s1, n, f)   # .2f  小数点后保留两位
print(s)   #   

3.重定向

from io import StringIO
import sys

s1 = 'Hello'
n = 20
f = 24.24
b = True
old_stdout = sys.stdout  # 方便后续恢复标准输出
result = StringIO()
sys.stdout = result
print(s1, b, n, f, sep='*')   #  sep定义输出间隔
sys.stdout = old_stdout  # 恢复标准输出
reslut_str = result.getvalue()
print('用逗号连接: ', reslut_str)  # 用逗号连接:  Hello*True*20*24.24

sep定义输出间隔


③字符串与对象连接时让对象输出特定内容

s1 = 'Hello '


class MyClass:
    def __str__(self):
        return 'I am Strong'   # return 为我们想要输出的内容

my = MyClass()
s = s1 + str(my)   # 使用str进行类型转换
print(s)  # Hello I am Strong

总结:

1.在字符串与非字符串或者对象连接时,注意类型的转换(str)
2.使用格式化连接的时,注意 要与后方数据类型对应


  • CSDN Python日常 第3 篇
  • 下一篇链接

本文来自网络,不代表0514资讯网立场,转载请注明出处:https://0514zx.com/info/6357.html
0514zx.com

作者: 0514zx.com

优质职场领域创作者
联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部