摘要

在编程语言中,几乎每种语言都有关于字符串的操作方法或函数。原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性。不同的是,每种编程语言对于字符串的处理方式都有自己的特色。这种特色或许和自身语言特性有关又或者是为了便于和其它语言做区分。

在编程语言中,几乎每种语言都有关于字符串的操作方法或函数。原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性。不同的是,每种编程语言对于字符串的处理方式都有自己的特色。这种特色或许和自身语言特性有关又或者是为了便于和其它语言做区分。

字符串做为目前数据交互的媒介,扮演着重要的角色。在平时的数据处理过程中,我们难免要对字符串进行拼接操作。表面来看,字符串的拼接过程是一个不需要什么技术含量的活,实际拼接过程也是有技巧可言的。有些编程语言,对于字符串的拼接并不只有一种方法。因些,不同的拼接方式在速度和性能上或许会有区别。

今天,笔者就详谈一下Python中的字符串拼接。在字符串的拼接方式有以下几种。

1、+号拼接

这是一种最常见,被广泛使用的拼接方式。学过JS的人,对于这种方式再熟悉不过了,因为JS中的字符串拼接就采用这种方式。

用法如下:

str = 'this is' + ' a boy'

print(str) # this is a boy

2、直接拼接

在笔者接触的编程语言当中,这种用法应该是Python中独有的。我们可以将两个字符直接放在一起或以空格做为连接符。

用法如下:

str = 'this is'' a boy'

print(str) # this is a boy

注:这种方法虽然简单,但是对阅读的人会造成不便,笔者建议尽量少用。

3、利用字符串函数join

不同于JS中数组的join方法,Python中为字符串提供了join函数,因此写法上有点区别。

用法如下:

arr = ['this', 'is', 'a', 'boy']

str = ' '.join(arr)

print(str) # this is a boy

注:这种方法的好处就是可以任意指定拼接字符串之间的符号。

4、字符串连乘

这个名词很多人都比较陌生,原因在于这种方法并不常用。

用法如下:

str = 'bili'

newStr = str * 2

print(newStr) # bilibili

python 字符串拼接_Python中拼接字符串的方法 | 萧小寒相关推荐

  1. python eval函数_Python中eval与exec区别 | 萧小寒

    摘要 学过JavaScript的人都知道,在JS中有一个函数叫内置函数叫eval.eval函数可计算某个字符串,并执行其中的的JavaScript代码.正是因为这个特性,所以现在很多教材都不推荐使用这 ...

  2. python 字符串替换_Python中的字符串替换操作示例

    这篇文章主要介绍了Python中的字符串替换操作示例,包括一则使用字符串模板string.Template的例子及一则使用正则表达式的例子, 字符串的替换(interpolation), 可以使用st ...

  3. python end用法_python中end的使用方法

    python中end的使用方法 发布时间:2020-06-17 09:47:13 来源:亿速云 阅读:178 这篇文章给大家分享的是有关python中end的使用方法,小编觉得挺实用的,因此分享给大家 ...

  4. python添加自定义模块_Python中添加自定义模块的方法

    Python中添加自定义模块的方法 发布时间:2020-07-17 14:01:03 来源:亿速云 阅读:95 作者:小猪 这篇文章主要讲解了Python中添加自定义模块的方法,内容清晰明了,对此有兴 ...

  5. python 字符串分割_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...

    字符串根据分隔符切割后输出,一下面 #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输 ...

  6. python检查输入字符串格式_Python中的字符串格式检查

    在准备AS级计算机科学考试时,我在预发布材料中遇到了一个问题: 提示用户输入用户ID,并检查ID的格式是否与预定义的格式规则对应,并相应地输出. 格式(按顺序):一个大写字母 两个小写字母 三个数字字 ...

  7. python accept解析_python中requests库使用方法详解

    一.什么是Requests Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库.它⽐ urllib 更加⽅便,可以节约我们⼤量的 ...

  8. python如何撤销_python 中使用函数的方法取消转义

    图片 问题原因解析: 因为目录文件是需要转义的, 所以会显示出无法删除本地目录的错误, 对于目录文件取消自动转义, 在 python 中除了 R 之外, 还有什么方法? 我们不妨调用一个函数来取消转义 ...

  9. oracle数据存储过程 中的循环 for 拼接字符串,oracle存储过程中使用字符串拼接

    1.使用拼接符号"||" v_sql := 'SELECT * FROM UserInfo WHERE ISDELETED = 0 AND ACCOUNT =''' || vAcc ...

最新文章

  1. 为何Redis要比Memcached好用(转)
  2. 【引用】在Eclipse中将java Project转换成Dynamic Web Project
  3. 对数函数定义域和值域_呆哥数学每日一题 —— 复合函数值域
  4. 收货地址 - 需求分析与表设计
  5. C# wpf编程CM框架快速入门项目实例
  6. bzoj 3924 幻想乡战略游戏
  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(Python面向对象的编程)
  8. ncl 添加点shp文件_基于Arcgis绘制采样点地图
  9. Linux c开发工程师的面试题,C+工程师常见的面试题总结
  10. 西门子 STEP7 HMI生成步骤
  11. win7指定网络名不再可用
  12. 连续均匀聚苯乙烯纳米微球造孔剂/氨基化聚苯乙烯微球/羧基功能化马来酸酉干(MA)聚苯乙烯微球
  13. 1919:【02NOIP普及组】选数
  14. 游戏部署安全策略方案
  15. 电力设备状态检修信息管理系统--开篇 电力设备检修分类【文摘】
  16. unity制作mmd视频
  17. ABM410-ASEMI贴片整流桥ABM410
  18. 【读点论文】Swin Transformer: Hierarchical Vision Transformer using Shifted Windows通过窗口化进行局部MSA,sw-MSA融合信息
  19. SQL临时表|游标|两个日期之间计算时差|临时表条件查询
  20. 监督和非监督分类及后处理过程全过程(超详细带解读)

热门文章

  1. PROE草绘很卡(闪)的解决办法
  2. 折腾人的维修台式机经历
  3. UG NX 12 定向到草图
  4. 【Redis】利用Redis优化数据案例
  5. 3D游戏(7)——模型与动画
  6. 儿童上网时间管控软件_GreenSurfOnline V0.1 使用说明 (以Windows后台服务形式存在,安装需要有一定电脑操作基础)...
  7. 父母该如何协助孩子安全上网?
  8. KFS快速安装搭建与配置
  9. AWC / Advanced SystemCare Pro(专业版)V3.7.0+有效注册码
  10. CE游戏修改器制作详解