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

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取

Python免费学习资料、代码以及交流解答点击即可加入


在python数据分析中,经常需要对字符串进行各种处理,例如拼接字符串、检索字符串等。下面我将对python中常用的内置字符串操作函数进行介绍。

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

'''
如有需要Python学习资料的小伙伴可以加群领取:1136201545
'''

str1='我爱python'
length=len(str1)
print(length)

8

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

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


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

12

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

2.分割字符串

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


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)

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


str.index(str1)

参数说明:


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

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

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


str.startswith(str1)

参数说明:


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

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

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


str.endswith(str1)

参数说明:


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

8.大写字母转小写字母

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


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:为可选参数,用于指定要取出的字符,可以指定多个。如果chars为“@”,则取出左、右两侧包括的“@”“。”。如果不指定chars参数,默认去除空格、制表符“\t”、回车符“\r”、换行符“\n”等

12.去掉字符串右侧的字符

rstrip()方法用于去掉字符串右侧的空格和特殊字符,语法格式如下:


str.rstrip()

参数说明:


str:表示原字符
chars:为可选参数,用于指定要取出的字符,可以指定多个。如果chars为“@”,则取出左、右两侧包括的“@”“。”。如果不指定ch
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值