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的特殊方法和特殊属性,开发者可以通过重写这些方法或者直接调用这些方法来实现特殊的功能.其实前面见过的构造方 ...
随机推荐
- python 安装 0x000007b错误解决及VC++ 安装第三方库报红
dll 版本不对 dll 可能是 32 位和 64 位的 ,安装的可能不对 下载 DirectX_DLL修复工具v3.5增强版 进行修复 VC++ 安装第三方库报红问题 使用 VS 2017 或者 V ...
- PHP xml_parse_into_struct() 函数
定义和用法 xml_parse_into_struct() 函数把 XML 数据解析到数组中. 该函数把 XML 数据解析到 2 个数组中:高佣联盟 www.cgewang.com Value 数组 ...
- PHP quoted_printable_decode() 函数
实例 对经过 quoted-printable 编码后的字符串进行解码,返回 8 位的 ASCII 字符串: <?php高佣联盟 www.cgewang.com$str = "Hell ...
- 3.深入k8s:Deployment控制器
Deployment可以做到很便捷的管理Pod,只需要在Deployment中描述一下希望的Pod状态时什么,包括定义Pod副本数.滚动升级和回滚应用.扩容和缩容.暂停和继续Deployment等,然 ...
- Java线程池的了解使用—筑基篇
前言 Java中的线程池是一个很重要的概念,它的应用场景十分广泛,可以被广泛的用于高并发的处理场景.J.U.C提供的线程池:ThreadPoolExecutor类,可以帮助我们管理线程并方便地并行执行 ...
- c++ explict
explicit 用于一个参数的构造函数:防止隐式转换. 什么意思呢? myClass(int x); 这是个构造函数 我们可以使用 myClass a(4); 或 myClass a=4;来调用它 ...
- Redis服务之高可用组件sentinel
前文我们了解了redis的常用数据类型相关命令的使用和说明,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13419690.html:今天我们来聊一下redis ...
- (转)Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated
Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated 1.利用gdb 或者valgrind 定位到具体的代码 最近在Linu ...
- Android Studio--Activity实现跳转功能
首先,完成一个布局文件,名字就叫做activity_text_view.xml <?xml version="1.0" encoding="utf-8"? ...
- MacOS下如何优雅的使用冰蝎
因为冰蝎也是使用 JAVA 写的跨平台应用程序,我们可以借助 macOS 自带的 自动操作 automator.app 来创建一个应用程序. 前言: 冰蝎是一种新型的Webshell连接工具,在日常的 ...