阅读背景:

使用join将元祖拼接起来

来源:互联网 
# 如何讲多个小字符串 拼接成一个大的字符串
# 在设计某网络程序时 我们定义了一个基于UDP的网络协议(udp无法确保先发送的包先到达)
# 按照固定次序向服务器传递一系列参数:
# hwDetect:   "<0112>"
# hwDetect2:   "<123>"
# hwDetect3:   "<1024*768>"
# hwDetect4:   "<1>"
# hwDetect5:   "<100.0>"
# hwDetect5:   "<500.0.0>"
# 在程序中 我们将各个参数按次序收集到列表中:
# ["<0112>","<123>","<1024*768>","<1>","<100.0>","<500.0.0>",]
# 最终我们要把各个参数拼接成一个数据报进行发送。
# “<0112><123><1024*768><1><100.0><500.0.0>”

import os, stat
import re

def main():
    s1='abcdefg'
    s2='123456'

    print(s1+s2)
    print(str.__add__(s1,s2))
    pl=["<0112>","<123>","<1024*768>","<1>","<100.0>","<500.0.0>"]
    str1=";".join(['abc','123','456'])
    str2="".join(pl)
    print(str1)
    print(str2)
    # 生成字符串
    list=[123,'abc','xyz',45]
    # 方案1 不太好
    str3=''.join([str(x) for  x in list])
    print(str3)
    # 方案2 使用生成器
    str4=''.join(str(x) for x in list)
    print(str4)


    pass

main()
# 如何讲多个小字符串 拼接成一个大的字符串
# 在设计某网络程序时 我们定义了一个基于UDP



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: