目的

  将一些小的字符串合并成一个大字符串,更多考虑的是性能

方法

  常见的方法有以下几种:

1.使用+=操作符

BigString=small1+small2+small3+...+smalln

例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来

BigString=' '
for e in pieces:
        BigString+=e+' '

或者用

import operator
BigString=reduce(operator.add,pieces,' ')

2.使用%操作符

In [33]: print '%s,Your current money is %.1f'%('Nupta',500.52)
Nupta,Your current money is 500.5

3.使用String的' '.join()方法

In [34]: ' '.join(pieces)
Out[34]: 'Today is really a good day'

关于性能

有少量字符串需要拼接,尽量使用%操作符保持代码的可读性

有大量字符串需要拼接,使用''.join方法,它只使用了一个pieces的拷贝,而无须产生子项之间的中间结果。

转载于:https://www.cnblogs.com/yuxc/archive/2011/08/09/2132235.html

Python美味食谱:1.6 合并字符串相关推荐

  1. Python 编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4

    编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4 : def mergeStr(str1, str2):str3 = ""i = 0for str ...

  2. 站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用split()方法分割.使用join()方法合并字符串详解>.本知识点主要内容有:在Python中使用s ...

  3. python合并两个字符串_【Python进阶】2.14 合并拼接字符串

    2.14 合并拼接字符串 问题 你想将几个小的字符串合并为一个大的字符串 解决方案 如果你想要合并的字符串是在一个序列或者 iterable 中,那么最快的方式就是使用 join() 方法.比如: & ...

  4. c语言字符串数组的合并,C语言实现合并字符串

    学会Perl以及Python之后,处理字符串也只是我很喜欢做的一件事情.进行字符串的拼接在这些高级脚本语言中是一件轻松的事情. C语言是我的编程入门语言,但是我一直对这门语言了解并不是很深.确切说,我 ...

  5. PYTHON自动化Day4-交换变量,字符串方法,拷贝,集合,文件,文件指针

    一.判断 # 非空即真.非0即真 # 不为空的话就是true,是空的话就是false # 只要不是0就是true,是0就是false# 布尔类型 # True False name = input(' ...

  6. Python学习笔记简单数据类型之字符串

    1.字符串: (1).字符串就是一系列字符,串起来形成的一种简单数据类型.在Python中,用引号括起来的都是字符串,包括单引号,双引号,其中字符串可以灵活的运用起来,字符串中可以包括引号和撇号,示例 ...

  7. [转载] python 把几个DataFrame合并成一个DataFrame——merge,append,join,conca

    参考链接: Python | pandas 合并merge,联接join和级联concat python  把几个DataFrame合并成一个DataFrame--merge,append,join, ...

  8. Python第二天(重点为字符串)

    文章目录 赋值 最基本内置数据类型 整数 浮点数 时间的表示 布朗值 运算符 比较运算符 逻辑运算符 同一运算符(is) 整数缓存 字符串 字符串的本质 字符串的编码 字符串的创建 转义字符 字符串拼 ...

  9. 学习python的第三节课:字符串

    文章目录 一.python字符串(str)概念 1.1 字符串特征 1.2 字符串输出 1.3 字符串输入 二.转义字符 2.1 什么是转义字符 2.2 转义字符的实际应用 2.2.1单引号,双引号在 ...

最新文章

  1. 放张载玻片就能放大一万倍,普通光学显微镜都馋哭了 | Nature子刊
  2. Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!
  3. 盐城大数据产业园人才公寓_住在永川大数据产业园人才公寓,是一种怎样的体验?...
  4. android bitmap drawable 互转
  5. java外键实体类_java – 在Embeddable类中的外键映射
  6. 支付宝客户端架构分析:自动化日志收集及分析
  7. 【AI视野·今日CV 计算机视觉论文速览 第180期】Wed, 26 Feb 2020
  8. react中的render-props模式
  9. 《贫穷的本质》这本书让我找到为什么不少人缺钱和赚钱少的原因
  10. 表达式必须具有与对应表达式相同的数据类型_跟光磊学Java开发-运算符和表达式...
  11. 泛微OA中怎么导入html模板,如何在OA系统中设置模板标题
  12. 主板诊断卡代码含义及处理方法
  13. 计算机基础——网卡(网络适配器network adaptor)
  14. MapBox本地化部署
  15. 香港主机可能遇到的攻击类型
  16. C语言变量的存储方式和生存期
  17. 人生低谷一日感悟+收获
  18. Win10配置TensorFlow
  19. 收藏几个好用的webservice
  20. 【Android探索】基于Android Studio平台的蓝牙遥控APP

热门文章

  1. Eviews 9.0新版本新功能——预测(Auto-ARIMA预测、VAR预测)
  2. sklearn knn 算法
  3. Jenkins + Ansible + Gitlab之ansible篇
  4. mac环境下安装mysql
  5. node.js学习之路(1)
  6. Windows vCenter 6.5升级 VUM的安装
  7. android编译单独image
  8. Android使用adb命令
  9. zookeeper核心面试问题及解答
  10. android 开发热更新技术Andfix 和 Tinker