python字符串的常见处理方法
python字符串的常见处理方法
| 方法 | 使用说明 | 方法 | 使用说明 |
| string[start:end:step] | 字符串的切片 | string.replace | 字符串的替换 |
| string.split | 字符串的分割 | sep.jojin | 将可迭代对象按sep分割符拼接为字符串 |
| string.strip | 删除首尾空白 | string.lstrip | 删除字符串左边空白 |
| string.rstrip | 删除字符串右边的空白 | string.count | 对字符串的字串计数 |
| string.index | 返回子串首次出现的位置 | string.find |
返回字串首次出现的位置(找不到返回-1) |
| string.startswith | 字符串是否以什么开头 | string.endswith | 字符串是否以什么结尾 |
代码示例说明:
tel='13612345678'
print(tel.replace(tel[3:7],'****')) out:136****5678
print('12345@qq.com'.split('@')) out:['12345','qq.com'] #以@为字符串的分割点
print('-'.join('Python')) out:P-y-t-h-o-n #以‘-’号为连接符,将Python按单个字符分开连接
print(" 今天是星期日 ".strip()) out:今天是星期日 #首尾空白均已经删除
print(" 今天是星期日 ".lstrip()) #删除左边空白
print(" 今天是星期日 ".rstrip()) #删除右边空白
string5 = '中国方案引领世界前行,展现了中国应势而为,勇于担当的作用!'
print(string5.count('中国')) out:2
string6 = '我是一名Python用户,Python给我的工作带来了很多便捷。'
print(string6.index('Python')) out:4 #index方法只要匹配到第一个index后就会停止,并把位置返回,因此得到的结果是4,如果没找 到返回报错信息
print(string6.find('Python')) out: 4 #find 方法用于匹配的时候,跟上面的index形式差不多 返回的是要查的字符串首次出现所在的位置
如果没有找到返回 -1(推荐使用,就算没有找到也不会影响其他程序运行) 这个地方跟 index有 点不同
string7 = '2017年匆匆走过,迎来崭新的2018年'
print(string7.startswith('2018年')) out:False 字符串是否以“2018年”开头
print(string7.endswith('2018年')) out:True 字符串是否以“2018年”结尾
python字符串的常见处理方法的更多相关文章
- Python爬虫编程常见问题解决方法
Python爬虫编程常见问题解决方法: 1.通用的解决方案: [按住Ctrl键不送松],同时用鼠标点击[方法名],查看文档 2.TypeError: POST data should be bytes ...
- python字符串内容替换的方法(转载)
python字符串内容替换的方法 时间:2016-03-10 06:30:46来源:网络 导读:python字符串内容替换的方法,包括单个字符替换,使用re正则匹配进行字符串模式查找与替换的方法. ...
- python字符串常用内置方法
python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...
- python字符串处理内置方法一览表
python字符串处理内置方法一览表 序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...
- python—字符串拼接三种方法
python—字符串拼接三种方法 1.使用加号(+)号进行拼接 字符串拼接直接进行相加就可以,比较容易理解,但是一定要记得,变量直接相加,不是变量就要用引号引起来,不然会出错,另外数字是要转换为字 ...
- python字符串的常见操作
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据 my_str = "hello" # find: 根据指定字符串获取对应的下 ...
- 拼接Python字符串最常见的六种方式
最常见的六种方式拼接Python字符串 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道. 每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活运用. 一.用逗号 ...
- (转)Python中的常见特殊方法—— repr方法
原文链接:https://www.cnblogs.com/tizer/p/11178473.html 在Python中有些方法名.属性名的前后都添加了双下划线,这种方法.属性通常都属于Python的特 ...
- Python中的常见特殊方法—— repr方法
在Python中有些方法名.属性名的前后都添加了双下划线,这种方法.属性通常都属于Python的特殊方法和特殊属性,开发者可以通过重写这些方法或者直接调用这些方法来实现特殊的功能.其实前面见过的构造方 ...
随机推荐
- 微服务迁移记(五):WEB层搭建(1)
WEB层是最终表现层,注册至注册中心,引用接口层(不需要引用实现层).公共服务层.用户登录使用SpringSecurity,Session保存在redis中,权限管理没有用SpringSecurity ...
- Python日历模块
Python日历模块 calendar: 0:星期一是第一天 6:星期日是最后一天 注:形参 w,I,c 可以不写,正常使用,使用默认形参即可 calendar(year,w=2,I=1,c=6): ...
- bzoj 4238 电压
LINK:电压 一张图 每个点可以为黑点或百点 每一条边的两端都必须为一黑一白.询问又多少条边满足除了这条边不满足条件其余所有边都满足条件. 分析一下这个所谓的条件 每一条边的两端必须为一黑一白 所以 ...
- ORACLE不完成恢复ORA-00392,ORA-00312,ORA-00349
背景: 进行测试库不完全恢复,log_file_name_convert没调整好.rac-asm至单实例-文件系统,recover完成后,mount状态的database 执行 alter data ...
- 安装ElasticSearch遇到的深坑
实验需要ES,安装过程中遇到一些奇葩的问题,记录下.下面介绍下安装步骤: 第一步:安装java ES是运行在java虚拟机上面的,所以首先需要安装java环境,安装过程不再赘述,唯一需要注意的是ES对 ...
- TCP为什么做三次握手、四次挥手
TCP 为什么做三次握手.四次挥手? TCP 是为了解决可靠传输出现的.为了实现可靠性,TCP 做了流量控制.拥塞控制,并且在建立.关闭连接前做些机制:三次握手.四次挥手. 三次握手是为了让客户端.服 ...
- OpenVINO学习系列1
OpenVINO介绍 OpenVINO是英特尔推出一套基于深度学习的计算机视觉加速优化框架,支持其它机器学习平台模型的压缩优化.加速计算等功能. 自发布以后就得到开发者的青睐,其强大的模型优化与压缩能 ...
- python操作Excel,你觉得哪个库更好呢?
对比学习python,更高效~ Excel数据的类型及组织方式 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知 ...
- 用python悄悄记录了室友的抖音在线时间
今天给大家分享一篇有趣的文章,灵感来自于前几天与室友的聊天,他告诉我抖音可以实时显示人的在线情况,如下图: 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在 ...
- spring data jpa 之 通用接口
园主这一阵子接到一个需求,就是将spring data jpa再进行封装,实现通过调用一个baseRepository,来实现每个类的增删改查操作,结合spring data jpa 原有的便捷操作, ...