当前位置: 首页 > 科技观察

Python数据处理中常用的12个内置函数

时间:2023-03-13 13:42:08 科技观察

在python数据分析中,经常需要对字符串进行各种处理,比如拼接字符串、检索字符串等,下面我将介绍内置的字符串操作python中常用的函数。1、计算字符串的长度——len()函数str1='Ilovepython'length=len(str1)print(length)len()函数在计算长度时不区分英文、数字和汉字一个字符串,所有字符都算作一个字符。有时,我们需要获取字符串实际占用的字节数,即计算python默认编码UTF-8下的实际字节长度,可以这样做:str1='Ilovepython'length=len(str1.encode())print(length)12和UTF-8编码的下一个汉字占用3个字节不谋而合。具体语法格式如下str.split(sep,maxsplit)参数说明:str:表示要拆分的字符串sep:指定的分隔符maxsplit:用于指定拆分的次数3.统计某个字符出现的次数用count()方法检索一个字符串在另一个字符串中出现的次数,语法格式如下:str.count(str1)参数说明:str:表示原字符串str1:表示要检索的字符串4.查找某个字符串是否存在(find)find()方法用于检索是否包含指定的子字符串。如果检索到的字符串不存在,则返回-1,否则返回子字符串第一次出现的索引。其语法格式如下:str.find(str1)参数说明:str:表示原始字符str1:表示要检索的子串5.查找字符串是否存在(索引)index()类似于find()方法,用于检索是否包含指定的子字符串。只是如果指定的字符串不存在,index()方法会抛出异常。具体语法如下:str.index(str1)参数说明:str:表示原始字符str1:表示要检索的子串6.搜索字符串是否指定了字符串开头这里使用startswith()方法,如果是则返回True,否则返回False,具体语法如下:str.startswith(str1)参数说明:str:表示原始字符str1:表示要检索的子串7.搜索字符串是否指定了这里使用endswith()方法结束字符串,如果是则返回True,否则返回False,具体语法如下:被检索用于将价格字符串中的大写字母转换为小写字母,语法格式如下:str.lower()9.将小写字母转换为大写字母。upper()方法用于将价格字符串中的小写字母转换为大写字母。语法格式如下:str.upper()10.删除空格和特殊字符strip()方法用于删除字符串左右两侧的空格和特殊字符。语法格式如下:str.strip([chars])参数说明:str:表示原始字符chars:可选参数,用于指定要取出的字符,可以指定多个。如果chars是“@”,删除“@”和“.”包括在左侧和右侧。如果不指定chars参数,默认去除空格、制表符“\t”、回车符“\r”、换行符“\n”等。11.去掉字符串左边的字符。lstrip()方法用于去除字符字符串左侧的空格和特殊字符,语法格式如下:str.lstrip([chars])参数说明:str:表示原字符chars:is可选参数,用于指定要提取的字符,可以指定多个。如果chars是“@”,删除“@”和“.”包括在左侧和右侧。如果不指定chars参数,默认去除空格、制表符“\t”、回车符“\r”、换行符“\n”等。12.去掉字符串右边的字符。rstrip()方法用于去除字符串右侧的字符空格和特殊字符,语法格式如下:str.rstrip()参数说明:str:表示原字符chars:为可选参数,用于指定要提取的字符,可以指定多个。如果chars是“@”,删除“@”和“.”包括在左侧和右侧。如果不指定chars参数,空格、制表符“\t”、回车符“\r”、换行符“\n”等默认会被去掉dullbird。转载本文请联系python数据分析之Zen公众号。