分享几个Python数据处理常用内置函数

计算字符串的长度-len()函数


  1. str1='我爱python' 
  2. length=len(str1) 
  3. print(length) 

len()函数在计算字符串的长度时,不区分英文、数字和汉字,所有字符都按一个字符计算。

有时,我们需要获取字符串实际所占的字节,即计算python默认编码UTF-8下的实际字节长度,可以这样做:


  1. str1='我爱python' 
  2. length=len(str1.encode()) 
  3. print(length) 

12

和UTF-8编码下一个汉字占3个字节相吻合

分割字符串

split()方法可以实现字符串分割,也就是把一个字符串按照指定的分割符分割为字符串列表。具体语法格式如下


  1. str.split(sep,maxsplit) 

参数说明:


  1. str:表示要分割的字符串  
  2. sep:指定的分割符  
  3. maxsplit:用于指定分割的次数 

统计某字符出现的次数

count()方法用于检索某字符串在另一字符串中出现的次数,语法格式如下:


  1. str.count(str1) 

参数说明:


  1. str:表示原字符串 
  2. str1:表示要检索的字符串 

检索某字符串是否存在(find)

find()方法用于检索是否包含指定的子字符串。如果检索的字符串不存在,则返回-1,否则返回首次出现该子字符串的索引。其语法格式如下:


  1. str.find(str1) 

参数说明:


  1. str:表示原字符 
  2. str1:表示要检索的子字符串 

检索某字符串是否存在(index)

index()与find()方法类似,也是用于检索是否包含指定的子字符串。只不过index()方法在指定字符串不存在是会抛出异常。具体语法如下:


  1. str.index(str1) 

参数说明:


  1. str:表示原字符 
  2. str1:表示要检索的子字符串 

检索字符串是否已指定字符串开头

这里用到startswith()方法,如果是则返回True,否则返回False,具体语法如下:


  1. str.startswith(str1) 

参数说明:


  1. str:表示原字符 
  2. str1:表示要检索的子字符串 

检索字符串是否已指定字符串结尾

这里用到endswith()方法,如果是则返回True,否则返回False,具体语法如下:


  1. str.endswith(str1) 

参数说明:


  1. str:表示原字符 
  2. str1:表示要检索的子字符串 

大写字母转小写字母

lower()方法用于价格字符串中的大写字母转换为小写字母,语法格式如下:


  1. str.lower() 
  2.  
  3.  
  4. 小写字母转换为大写字母

upper()方法用于价格字符串中的小写字母转换为大写字母,语法格式如下:


  1. str.upper() 
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章