当前位置: 首页 > news >正文

Python学习笔记 字符串拼接

字符串拼接是我们在编程过程中经常遇到的问题。
例如

str1 = "hello"
str2 = "world"

我们想要将str1str2拼接在一起,自然而然的想到使用+号。
但是如果是+计算具有一定的问题,就是当拼接>2条字符串的时候,每做一次拼接,就会在内存中开辟一个空间用于存储拼接的字符串。然后再将该字符串与后一个字符串拼接。如此持续下去。

那么拼接N段字符串,则需要创建N-1字符串,比较浪费内存空间。
比较好的做法是先将字符串片段放入一个tuple里,然后用join直接拼接,如此一来则会直接计算所有字符串片段拼接后的长度。代码

''.join((str1,str2,str3))

相关文章:

  • CentOS6.4下Docker应用环境的部署配置
  • HDU5701 中位数计数【中位数】
  • Android Activity
  • Markdown 语法简单说明
  • iOS数据存储到本地的几种方法
  • linux awk(9)命令详解
  • 色情病毒“魅影杀手”的恶意行为及黑产利益链分析
  • 初学UML之-------用例图
  • Django接受ajax传过来的数组
  • 服务端构架干货:快节奏多人游戏的技术实现
  • SpringMVC -- 梗概--源码--贰--下载
  • 对学习Linux有帮助的4点纯干货建议
  • 网络安装Ubuntu16.04
  • JS存在性
  • Linux系统下磁盘分区与管理
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【Leetcode】104. 二叉树的最大深度
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Cumulo 的 ClojureScript 模块已经成型
  • Java精华积累:初学者都应该搞懂的问题
  • jquery cookie
  • js 实现textarea输入字数提示
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • PAT A1050
  • PhantomJS 安装
  • Spring框架之我见(三)——IOC、AOP
  • Vim 折腾记
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 闭包--闭包之tab栏切换(四)
  • 初识MongoDB分片
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何设计一个微型分布式架构?
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用Gradle第一次构建Java程序
  • Android开发者必备:推荐一款助力开发的开源APP
  • Semaphore
  • ​【已解决】npm install​卡主不动的情况
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (九)c52学习之旅-定时器
  • (十三)Flask之特殊装饰器详解
  • (五)网络优化与超参数选择--九五小庞
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)JAVA中的堆栈
  • (转)程序员技术练级攻略
  • .net core控制台应用程序初识
  • .NET的数据绑定
  • .NET业务框架的构建
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • :not(:first-child)和:not(:last-child)的用法