python三种方法实现字符串拼接
2017-11-14 00:45
676 查看
用三中方法实现字符串的拼接:
其中第一种方法是每加一次,Python内部都会开辟一个新的空间用于存放,这样会造成资源的浪费和时间的消耗(不推荐使用这种方法)
第二种用%s进行字符串的拼接,在少量字符串拼接中是比较快的,也并不会浪费过多资源,但是拼接量过大在时间上会有劣势(少量字符串拼接建议使用这种方式)
第三种用join内置方法实现拼接,在少量字符串拼接时速度略差于第二种方法,如果大量的字符串拼接则优于第二种(适合大量字符串拼接)
结果:
S:\python\python3\setup\python3.exe W:/python/Helloworld/ProgramOne/str_study.py
!sentenceaisthis
website: ncwx.gcu.edu.cn
w_u_l_e_i
wulei
进程已结束,退出代码0
其中第一种方法是每加一次,Python内部都会开辟一个新的空间用于存放,这样会造成资源的浪费和时间的消耗(不推荐使用这种方法)
第二种用%s进行字符串的拼接,在少量字符串拼接中是比较快的,也并不会浪费过多资源,但是拼接量过大在时间上会有劣势(少量字符串拼接建议使用这种方式)
第三种用join内置方法实现拼接,在少量字符串拼接时速度略差于第二种方法,如果大量的字符串拼接则优于第二种(适合大量字符串拼接)
#字符串拼接的三种方法: #第一种直接相加: def methodfirst(): en_list = ['this','is','a','sentence','!'] result = "" for i in range(len(en_list)): result = en_list[i] + result print(result) #第二种方法用%s组成字符串 def methodsecond(): a = "ncwx." b = "gcu." c = "edu." d = "cn" print("website: %s%s%s%s"%(a,b,c,d)) #用join方法实现字符串的连接 def methodththird(): name = ['w','u','l','e','i'] name_result1 = "_".join(name) name_result2 = "".join(name) print(name_result1) print(name_result2) methodfirst() methodsecond() methodththird()
结果:
S:\python\python3\setup\python3.exe W:/python/Helloworld/ProgramOne/str_study.py
!sentenceaisthis
website: ncwx.gcu.edu.cn
w_u_l_e_i
wulei
进程已结束,退出代码0
相关文章推荐
- python实现字符串连接的三种方法及其效率、适用场景详解
- 冒泡排序的三种实现方法-----python
- python字符串加密解密的三种方法分享(base64 win32com)
- 【机器学习算法-python实现】协同过滤(cf)的三种方法实现
- python中实现字符串反转的几种方法
- javascript从右边截取指定字符串的三种实现方法
- [Python]实现字符串反转的三个方法
- python实现忽略大小写对字符串列表排序的方法
- python实现从字符串中找出字符1的位置以及个数的方法
- python实现从字符串中找出字符1的位置以及个数的方法
- python通过zlib实现压缩与解压字符串的方法
- python 格式化字符串的三种方法
- Python字符串拼接、截取及替换方法总结
- python实现每次处理一个字符的三种方法
- 【转载】Python中如何高效实现两个字典合并,三种方法比较。
- PHP中实现字符串去除某些特定字符并重新拼接的简易方法
- javascript从右边截取指定字符串的三种实现方法
- 如何用Python高效实现下面这样的字符串拼接操作?
- python实现忽略大小写对字符串列表排序的方法
- javascript 实现字符串反转的三种方法