字符串的函数和方法
- 字符串函数
- 字符串方法
- 方法链
- 可选参数
- 方法的嵌套
函数可以看做是执行特定任务的小程序。程序被打包或封装起来,提供给用户使用。**函数可以接受输人值,通过执行语句和判定表达式来完成任务,在完成时可能会返回值。**函数非常有用,使用函数能完成一些常规的任务。将代码封装在的数中使用起来更方便,不需要反复书写代码。
函数并不是一个全新的概念,因为我们经常会在数学中使用函数。例如平方根函数。它接受1个实数作为参数,然后返回该数的平方根。前面也用到了 str()等转换类型的函数。 在使用函数时,我们需要知道函数的功能以及使用方法,具体的如何实现的不必深究。
字符串类型也有对应的函数,有一类特殊的函数,称为方法。
字符串函数
len()为例。
len函数用于寻找字符串的长度(字符串中有多少个字符)。
参数是括号内的内容,函数会针对传递给他的参数来得到具体的结果。函数可以有多个参数,用逗号隔开。
len函数只需要一个参数,它是字符串的变量名。代表对这个字符串求长度。
len函数会返回一个结果,是字符串的长度。
len()函数还可以应用于其他集合类型中,例如列表。
字符串方法
方法是函数的变形,和函数不同的是调用的方法。
每个方法要结合特定的对象进行调用。
**调用采用点号(.)来表示。**例如:字符串.lower()
常用的方法如下:
方法 | 功能 |
---|---|
lower() | 把字符串转换为小写 |
upper() | 把字符串转换为大写 |
join() | 把可迭代对象的元素连接到字符串的末尾 |
split() | 在指定的分隔符处拆分字符串,并返回列表 |
find() | 在字符串中搜索指定的值并返回它被找到的位置 |
replace() | 返回字符串,其中指定的值被替换为指定的值 |
更多方法可以查看:
https://www.cainiaoplus.com/python/python-methods-string.html
split()函数可以结合input()使用,实现多个值输入。
find()函数返回的是第一次出现的索引值。如果没有就返回-1。
方法链
从一个方法返回的对象可以用作另一个方法的调用对象。
调用顺序是由左到右,使用前一个方法产生的对象,作为下一个方法的对用对象。
例如
可选参数
一些方法有可选参数,即不提供参数,则为默认参数。
find()使用默认参数,可以指定从大于0的最左侧索引开始查找。
方法的嵌套
方法或函数可以作为参数,被其他方法或者函数调用。