python的字符串
- 一、字符串的基础
- 1、简介
- 2、字符串的定义
- 3、字符串的类型转换
- 4、字符串的转义
- 二、操作字符串
- 1、序列函数
- 2、字符串相加
- 3、字符串相乘
- 4、索引操作
- 5、切片操作
- 三、字符串中的方法
- 1、find()
- 2、join()
- 3、split()
- 4、replace()
一、字符串的基础
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(“子 龙”, “云”)
字符串中有多少个符号要求的子串就替换多少个。
字符串的方法还有很多,掌握这几个之后再用到其他方法时就非常容易。