一.什么是字符串(String)?
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
字符串是几乎在所有编程语言中都可以实现的非常重要和有用的数据类型。在某些语言中它们可作为基本类型获得,在另一些语言中做为复合类型获得。多数高级语言的语法允许用某种方式引用起来的字符串来表示字符串数据类型的实例;这种元字符串叫做“文字”或“字符串文字”。 ----wikipedia
二.字符串常用内置函数(build-in function)示例
在python中字符串也是一个尤为重要的存在,所以python语言的开发团队也为其制定了不少可以对字符串进行处理的内置函数。
1.英文字符串大小写处理
1.1 capitalize()函数
此函数可以将英文字符串最一开始的字母改为大写字母,便于写英文文章。
1.2 title()函数
此函数可以将英文字符串每个单词(单词与单词之间需要用空格隔开)的首字母改为大写字母,就像其名字本身的意义一样,此函数可以用来处理英文文章的题目。
1.3 upper()函数
此函数可以将其所有英文字符串中的英文字母都转换为大写。
1.4 casefold()函数
此函数可以将英文字符串中所有的字母改为小写。
1.5 swapcase()函数
此函数可以将英文字符串所有的字母的大小写翻转。
2.字符串中元素的查询
注:由于Python不支持单字符类型,所以单个字符在 Python 中也是作为一个字符串进行处理。
2.1 count()函数
- 此函数必须带参数
此函数可以用来检测其字符串中元素出现的次数。
注:括号中参数为需要进行检测的元素。
2.2 find()函数
- 此函数必须带参数
此函数的作用是在字符串中找到其元素则返回其元素在此字符串中的位置。
如果没有找到则返回-1.
2.3 istitle()函数
此函数的作用是判断其英文字符串中每个英文单词首字母是否大写。
如果判断成功则返回布尔(bool)类型数值,如True和False。
2.4 isalpha()函数
此函数的作用是检测其字符串是否全为英文字母。
判断为真则返回True,不为真则返回False。
2.5 isalnum()函数
此函数的作用是检测其字符串是否全为英文字母。
同样判断为真则返回True,不为真则返回False。
2.6 isdigit()函数
此函数是为了检测其字符串中是否全部元素均为数字。
判断为真返回True,不为真则返回False。
注意:上面的istitle(),isalpha(),isalnum(),isdigit()函数中被检查的字符串中包涵空格及其他字符(如转义字符’')也会被识别为其他种类字符。
3.字符串中元素的处理与替换
3.1 join()函数
- 此函数必须带参数
此函数的作用是使用参数中的元素作为分隔符对字符串进行。
光是这样说可能有些难以理解,来一个图示吧。
3.2 center()函数
- 此函数必须带参数(必须是整型数字)
此函数的作用是将字符串两边加上与参数相应数量的空格并居中。
3.3 partition()函数
- 此函数必须带参数
此函数可以将其字符串分割为三元组(传递的参数为被分割点)。
分割后的字符串为一个元组,格式为(‘参数之前的部分’,‘参数’,‘参数之后的字符串’)。
3.4 split()函数
此函数的作用是将字符串按照参数进行分割(如果不加参数默认为空格)。
3.5 a.replace()函数
- 此函数必须带参数
此函数的作用是将字符串中的元素替换为你所传递的参数。
除了上述这些,python的内置函数中还有很多其他的字符串。
更多函数可以参考 https://fishc.com.cn/thread-38992-1-1.html