位置: 编程技术 - 正文

python实现字符串连接的三种方法及其效率、适用场景详解(python,字符串)

编辑:rootadmin

推荐整理分享python实现字符串连接的三种方法及其效率、适用场景详解(python,字符串),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python,字符串,字符串 python,字符串 python,python字符串怎么用,python 字符串,python,字符串,python字符串的操作方法,python之字符串基本操作,内容如对您有帮助,希望把文章链接给更多的朋友!

python字符串连接的方法,一般有以下三种:

方法1:直接通过加号(+)操作符连接

方法2:join方法

方法3:替换

下面再来说一下三种方法的不同

方法1,使用简单直接,但是网上不少人说这种方法效率低

之所以说python 中使用 + 进行字符串连接的操作效率低下,是因为python中字符串是不可变的类型,使用 + 连接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当连续相加的字符串很多时(a+b+c+d+e+f+...) ,效率低下就是必然的了

方法2,使用略复杂,但对多个字符进行连接时效率高,只会有一次内存的申请。而且如果是对list的字符进行连接的时候,这种方法必须是首选

方法3:字符串格式化,这种方法非常常用,本人也推荐使用该方法

下面用实验来说明字符串连接的效率问题。

python实现字符串连接的三种方法及其效率、适用场景详解(python,字符串)

比较对象:加号连接 VS join连接

python版本: python2.7

系统环境:CentOS

实验一:

结果:

0.

0.

实验二:

结果:

0.

0.

上面两个实验出现了完全不同的结果,分析这两个实验唯一不同的是:字符串连接个数。

结论:加号连接效率低是在连续进行多个字符串连接的时候出现的,如果连接的个数较少,加号连接效率反而比join连接效率高

标签: python,字符串

本文链接地址:https://www.jiuchutong.com/biancheng/381392.html 转载请保留说明!

上一篇:python实现读取并显示图片的两种方法(python简要说明读取文件的一般流程)

下一篇:win7上python2.7连接mysql数据库的方法(win7 python)

  • 个体工商户能开多少钱的普票
  • 无效产权转移的契税需要征收吗?
  • 员工出差自驾怎么看待
  • 已交的增值税能计入费用吗
  • 存货报废需要进项转出吗
  • 无偿使用房屋
  • 房地产企业契税税率是多少
  • 银行按揭方式销售开发产品
  • 一台设备分期开票数量
  • 建设工程的停工损失包括哪些内容
  • 餐饮 专票
  • 销售现金券会计分录
  • 长期股权投资初始成本
  • 营改增之后就没有营业税了吗
  • 出口退税征税
  • 小微企业增值税申报表怎么填
  • 企业所得税预缴纳税申报表
  • 什么叫统借统还业务
  • 非独立核算分公司企业所得税
  • 退休职工费用哪里列支
  • 发票丢失税局怎么罚款
  • 暂估入账的处理
  • 个人独资企业怎么取钱
  • 不发工资先去劳动局投诉还是仲裁
  • php数组函数,选班长
  • postgres.exe是什么进程 postgres进程查询
  • 公司收到发票怎么做账
  • 广告公司物料报价清单
  • 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)
  • 定金签合同能退吗
  • 企业所得税会计准则
  • 债券转换为普通债权
  • 售后租回怎么理解
  • 所得税申报表上的营业成本怎么填
  • phpcms不支持https怎么办
  • php和mysql的联合使用解决了
  • sql防御
  • 代收电费的增值税怎么算
  • 销售包括是销项税金吗
  • 长期股权投资的核算方法
  • 收到生育津贴会计分离
  • 软件研发费用怎么做账
  • 自行开具增值税专用发票怎么开
  • 中级财务会计报告心得体会
  • 无法支付的应付账款为什么计入营业外支出
  • 在建工程的
  • 总账科目有应交税费对吗
  • 提取盈余公积金
  • 检测费专用发票会计分录
  • 税金及附加是按什么基础交的
  • 房屋租赁费交什么税
  • 资产负债表编制
  • 新单位年终工作总结
  • sqlserver 查询语句
  • 请问linux
  • win8系统升级win8.1
  • Win10一键永久激活数字工具
  • xp系统找不到搜索功能
  • ubuntu安装linux五笔输入法
  • centos lftp
  • win10 edge浏览器在哪里
  • mac屏幕共享软件
  • win7浏览器主页怎么设置
  • win8自动启动项怎么设置
  • 微软强制升级
  • windows升级node版本
  • node.js go
  • ubuntu用root运行
  • cocos2d-x教程
  • android点击按钮弹出对话框
  • python给定某数字a
  • 分页jsp
  • node.js读取文件的三种方式
  • 安卓机怎么直播
  • shell脚本判断命令是否执行成功
  • unity shooter
  • jquery操作元素样式
  • javascript的介绍
  • python编程简单案例
  • 地税登记序号查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设