Python爬虫笔记——字符串的常用方法

字符串的常用方法:

方法使用说明
string[start : end : step]字符串的切片
string.replace(oldstr, newstr)字符串的替换
strinf.split字符串的分割
sep.join将可迭代对象按sep分隔符拼接为字符串
string.strip删除首尾空白
string.lstrip删除字符串左边空白
string.rstrip删除字符串右边空白
string.count对字符串的子串计数
string.index返回子串首次出现的位置
string.find返回子串首次出现的位置(找不到返回-1)
string.startwith字符串是否以什么开头
string.endswith字符串是否以什么结尾
string.capitalize()首字母大写
string.center(n,’-’)把字符串放中间,两边用- 补齐
string.format()字符串格式化
string.format_map(d)字符串格式化,传进去的是一个字典
#获取身份证号码中的出生日期
print('123456198901017890'[6:14])
#将手机号码中的中间四位替换为四颗星
tel='12612345678'
print(tel.replace(tel[3:7],'****'))
#将邮箱按@符分隔开
print('12345@qq.com'.split('@'))
#将python的每个字母用减号连接
print('-'.join('python'))
#删除"  今天是星期天  "的首尾空白
print("  今天是星期天  ".strip())
#删除"  今天是星期天  "的左边空白
print("  今天是星期天  ".lstrip())
#删除"  今天是星期天  "的右边空白
print("  今天是星期天  ".rstrip())
#计算子串“中国”在字符串中的个数
string8 = '中国方案引领世界前行,展现了中国应势而为、勇于担当的作用'
print(string8.count('中国'))
#查询"python"单词所在的位置
string9 = '我是一名Python用户,Python给我的工作带来了很多便捷。'
print(string9.index('python'))
print(string9.find('python'))
#字符串是否以“2018年”开头
string10 = '2017年匆匆走过,迎来崭新的2018年'
print(string10.startswith('2018年'))
#字符串是否以“2018年”结尾
print(string10.endswith('2018年'))

19890101
126****5678
['12345', 'qq.com']
p-y-t-h-o-n
今天是星期天
今天是星期天  
  今天是星期天
2
4
4
False
True
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值