多语言展示
当前在线:568今日阅读:75今日分享:44

Python中的字符串操作

在python中字符串是非常常见的数据类型,可以使用单引号或者双引号包裹,两种没有任何区别,但是要注意必须要是英文状态下的符号,另外需要注意一下单双引号相互嵌套时会把被嵌套的当作字符串来处理。我们今天主要介绍python中字符串的使用,下面就跟着小编一起学习吧。
工具/原料

Jupyter

方法/步骤
1

首先我们来看一下字符串的拼接,我们使用+号去拼接字符串,*号可以批量去复制字符串,注意字符串中的转义符号,例如\n是换行。还有其他的,例如\t横向制表符,其实就是Tab键。

2

我们怎么在字符串中表示单引号呢?例如输出let's go,若我们使用的是单引号包裹字符串,那么我们需要对'进行转义,如果我们使用双引号则直接输出即可。

3

我们是有\进行转义,但是在某种情况下我们需要输出文件的路径中带\n,那么怎么表示呢?例如str是路径中带\n,那么我们直接输出str是没有问题的,但是打印str就会换行。此时我们使用\\对\进行转义,就可以解决这个问题了。

4

如果一个字符串中有一堆\,那么我们转义的话太麻烦了,此时可以使用原始字符串去表示,原始字符串只需要在字符串前面加上r即可,如下图所示。

5

但是原始字符串中最后是不能用\的,因为我们使用两个\\就可以,这是因为最后的\转义了后面的单引号,我们需要对转义进行反转义,然后删掉最后一个转义字符,如下图所示。

6

如果需要得到一个跨越多行的字符串,我们可以使用三重引号,可以是三重单引号或者是三重双引号,如下图所示。

7

我们接着介绍一下字符串中的大小写转换,我们使用upper()和lower()函数进行转换,用法如下。

8

将字符串用逗号分隔,我们使用join()函数,代码是 ','.join(str1) 我们也可以使用split()去按照某一个字符去拆分。

9

我们使用len()函数去获取字符串的长度,我们可以通过索引或者说下标来获取字符串中某一个位置的字符,字符串的下标是从0开始的,str3[0]表示的是字符串的第一个字符。另外需要注意的是字符串一旦创建后,是不能根据索引去修改值的,否则会报错。str[-1]表示从后往前选,表示倒数第一个;str[1:]表示从第一个索引到最后,str[::]表示字符串的切片,切出所有;str[::2]表示步长为2,即每两个取一个。

注意事项
1

注意单引号或者双引号要成对出现。

2

字符串一旦创建后,是不能根据索引去修改值的,否则会报错。

推荐信息