当前位置: 首页 > 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系统下磁盘分区与管理
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android 控件背景颜色处理
  • Android组件 - 收藏集 - 掘金
  • crontab执行失败的多种原因
  • JavaScript-Array类型
  • JavaScript对象详解
  • JDK 6和JDK 7中的substring()方法
  • js ES6 求数组的交集,并集,还有差集
  • JS题目及答案整理
  • k8s如何管理Pod
  • PHP的类修饰符与访问修饰符
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Ruby 2.x 源代码分析:扩展 概述
  • Vue学习第二天
  • webpack入门学习手记(二)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 仿天猫超市收藏抛物线动画工具库
  • 分享一份非常强势的Android面试题
  • 简单易用的leetcode开发测试工具(npm)
  • 力扣(LeetCode)22
  • 批量截取pdf文件
  • 强力优化Rancher k8s中国区的使用体验
  • 如何设计一个比特币钱包服务
  • 算法之不定期更新(一)(2018-04-12)
  • 项目管理碎碎念系列之一:干系人管理
  • 自制字幕遮挡器
  • ​iOS安全加固方法及实现
  • ​如何在iOS手机上查看应用日志
  • #vue3 实现前端下载excel文件模板功能
  • #Z0458. 树的中心2
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (ZT)出版业改革:该死的死,该生的生
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二开)Flink 修改源码拓展 SQL 语法
  • (二十四)Flask之flask-session组件
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)elasticsearch 源码之启动流程分析
  • (一)80c52学习之旅-起始篇
  • (一)pytest自动化测试框架之生成测试报告(mac系统)