python基础总结三:字符串的一些常用函数(count、replace、split、capitalize、title、upper、ljust、strip等)及操作

字符串:

count用法:用来统计指定字符出现的次数,常用于数据清洗

格式:字符串变量名.count(要查找的字符,起始位置,结束位置)

实例:

  

replace用法:替换某个字符或字符串。

格式:字符串变量名.replace(被替换的字符,替换的字符,替换的次数)

实例:

  

split用法:通过指定分隔符(默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等)对字符串进行切片,如果参数

分隔次数有指定值num个,则仅分隔 num 个子字符串。

格式:字符串变量名.split("分隔符",分隔次数)

实例:

         

splitlines用法:按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,

扫描二维码关注公众号,回复: 1916551 查看本文章

不包含换行符,如果为 True,则保留换行符。

格式:字符串变量名.splitlines()

实例:

                                         

capitalize用法:将字符串小写首字母改为大写。

格式:字符串变量名.capitalize()

实例:

                         

title用法:将字符串中每个单词的小写首字母改为大写。

格式:字符串变量名.title()

实例:

                    

upper用法:将字符串全部小写字母改为大写。

格式:字符串变量名.upper()

实例:

                            

lower用法:将全部大写字母改为小写。

格式:字符串变量名.lower()

实例:

                     

ljust用法:返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于原字符串

的长度则返回原字符串。

格式:字符串变量名.ljust(指定字符串长度,填充字符(默认为空格可省略))

rjust用法:返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于原字符串

的长度则返回原字符串。

格式:字符串变量名.rjust(指定字符串长度,填充字符(默认为空格可省略))

center用法:返回一个原字符串居中,并使用空格填充至指定长度的新字符串,默认填充字符为空格。

格式:字符串变量名.center()

上面三种方法实例:

       

lstrip用法:删除字符串左边的空格或指定字符,返回截掉字符串左边的空格或指定字符后生成的新字符串。

格式:字符串变量名.lstrip()

rstrip用法:删除字符串右边的空格或指定字符,返回截掉字符串右边的空格或指定字符后生成的新字符串。

格式:字符串变量名.rstrip()

strip用法:方法用于移除字符串头尾指定的字符(默认为空格)。

格式:字符串变量名.strip()

实例:

         

find用法:检测字符串中是否包含子字符串,如果指定范围,则检查是否包含在指定范围内,如果包含子字符串

返回开始的索引值,否则返回-1。

格式:字符串变量名.find(指定检索的字符串,开始索引(默认为0),结束索引(默认为字符串的长度))

rfind用法:返回字符串最后一次出现的位置(从右向左查询),如果没有找到返回-1。

格式:字符串变量名.rfind(指定检索的字符串,开始索引(默认为0),结束索引(默认为字符串的长度))

上面两个实例:

                              

index用法:检测字符串中是否包含子字符串,如果指定范围,则检查是否包含在指定范围内,该方法与find()方

法一样,只不过如果查找的子字符串不在检测的字符串中时会报一个异常。

格式:字符串变量名.index(指定检索的字符串,开始索引(默认为0),结束索引(默认为字符串的长度))

rindex用法:返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。

格式:字符串变量名.index(指定检索的字符串,开始索引(默认为0),结束索引(默认为字符串的长度))

上面两个实例:

              

partition用法:用来根据指定的分隔符将字符串进行分割,如果字符串包含指定的分隔符,则返回一个3元的元

组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

格式:字符串变量名.partition(分隔的字符)

rpartition用法:与partition用法一样,但是是从右向左寻找分隔符。

格式:字符串变量名.rpartition(分隔的字符)

上面两个实例:

                 

isalpha用法:判断变量是否全为字母,返回值为布尔(boolean)类型。

格式:字符串变量名.isalpha()

实例:

                    

isdigit用法:判断变量是否全为字母,返回值为布尔(boolean)类型。

格式:字符串变量名.isdigit()

实例:

                                                    

isalnum用法:判断变量是否为字母或数字,返回值为布尔(boolean)类型。

格式:字符串变量名.isalnum()

实例:

                              

猜你喜欢

转载自blog.csdn.net/chenftli/article/details/79921347