python教程 字符串的操作

一、字符串的基础

1、简介

字符串也是一种序列,点击这里查看序列的概念。

字符串的处理在程序员编码工作中占比最大,因此掌握字符串的处理是一名python程序员的必备技能。

字符串就是一串字符的有序排列,这里的字符指全球的任何可书写语言和符号,python3中默认支持中文,因此你可以将中文定义在python3的字符串中,但如果你的程序需要运行在不同的操作系统或工作环境下,如linux操作系统或提供给国外用户,则最好不要使用中文,因为有些linux操作系统要支持中文还需要专门的安装配置包。

在python中,字符串是不可变类型,如果你想改变一个原有的字符串,只能对原有字符串做变换后赋给一个新字符串,能够达到改变字符串的同样效果。

2、字符串的定义

字符串有三种定义方式:单引号、双引号和三引号

其中单引号与双引号的功能完全一致,如果字符串本身就包含单引号可以用双引号定义,如果字符串本身包含双引号可以用单引号定义,如果字符串有多行可以用三引号定义:

在这里插入图片描述

3、字符串的类型转换

可以将数字类型通过str()函数直接转换成字符串
在这里插入图片描述

4、字符串的转义

字符串用反斜杠\来表示转义,转义符\后面的字符将不代表它的本义,而代表特殊意义,如\n代表换行。

二、操作字符串

1、序列函数

字符串是一种序列,因此序列的三大函数max(), min(), len()也能用来操作字符串
在这里插入图片描述

2、字符串相加

在这里插入图片描述

3、字符串相乘

在这里插入图片描述

4、索引操作

在这里插入图片描述

5、切片操作

在这里插入图片描述
如果你对切片不是很熟,请查看列表操作中的切片方法,字符串的切片与列表的切片方法一样。

三、字符串中的方法

1、find()

find()方法用于在字符串中查找子串,如果找到就返回子串的第一个字符的索引,否则返回-1.
在这里插入图片描述

2、join()

join()方法将序列中的元素合并成字符串,并且这些元素本身就必须是字符串类型。

join()在合并时需要指定合并后的分隔符,如果分隔符为空串“”,则将元素合并到一起。
在这里插入图片描述

3、split()

split()方法用于将字符串按照指定的分隔符拆分成序列
在这里插入图片描述

4、replace()

replace()方法用于替换字符串,

name = “赵 子 龙”

name.repace(“子 龙”, “云”)
在这里插入图片描述
字符串中有多少个符号要求的子串就替换多少个。
在这里插入图片描述
字符串的方法还有很多,掌握这几个之后再用到其他方法时就非常容易。

猜你喜欢

转载自blog.csdn.net/eisenhowerlong/article/details/88364411