Python合并字符串的3种方法

yipeiwu_com6年前Python基础

目的

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

方法

   常见的方法有以下几种:

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的拷贝,而无须产生子项之间的中间结果。

相关文章

python实现flappy bird小游戏

本文实例为大家分享了python实现flappy bird游戏的具体代码,供大家参考,具体内容如下 flappygamemain.py # -*- coding: utf-8 -*-...

用Python进行一些简单的自然语言处理的教程

本月的每月挑战会主题是NLP,我们会在本文帮你开启一种可能:使用pandas和python的自然语言工具包分析你Gmail邮箱中的内容。 NLP-风格的项目充满无限可能: &nbs...

python操作摄像头截图实现远程监控的例子

最近用python写了一个远程监控的程序,主要功能有:1.用邮件控制所以功能2.可以对屏幕截图,屏幕截图发送到邮箱3.可以用摄像头获取图片,这些图片上传到七牛4.开机自启动 复制代码 代...

Python使用Tkinter实现转盘抽奖器的步骤详解

Python使用Tkinter实现转盘抽奖器的步骤详解

我使用 Python 中的 Tkinter 模块实现了一个简单的滚动抽奖器,接下来继续写一个简单的转盘抽奖器。 Tkinter 实现滚动抽奖器参考:/post/177913.htm 滚动...

python如何重载模块实例解析

本文首先介绍了Python中的模块的概念,谈到了一个模块往往由多个模块组成,然后通过具体实例,分析了模块重载的相关内容,具体介绍如下。 模块是Python程序架构的一个核心概念,较大的程...