摘要
在编程语言中,几乎每种语言都有关于字符串的操作方法或函数。原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性。不同的是,每种编程语言对于字符串的处理方式都有自己的特色。这种特色或许和自身语言特性有关又或者是为了便于和其它语言做区分。
在编程语言中,几乎每种语言都有关于字符串的操作方法或函数。原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性。不同的是,每种编程语言对于字符串的处理方式都有自己的特色。这种特色或许和自身语言特性有关又或者是为了便于和其它语言做区分。
字符串做为目前数据交互的媒介,扮演着重要的角色。在平时的数据处理过程中,我们难免要对字符串进行拼接操作。表面来看,字符串的拼接过程是一个不需要什么技术含量的活,实际拼接过程也是有技巧可言的。有些编程语言,对于字符串的拼接并不只有一种方法。因些,不同的拼接方式在速度和性能上或许会有区别。
今天,笔者就详谈一下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