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字符串的常见处理方法的更多相关文章

  1. Python爬虫编程常见问题解决方法

    Python爬虫编程常见问题解决方法: 1.通用的解决方案: [按住Ctrl键不送松],同时用鼠标点击[方法名],查看文档 2.TypeError: POST data should be bytes ...

  2. python字符串内容替换的方法(转载)

    python字符串内容替换的方法 时间:2016-03-10 06:30:46来源:网络 导读:python字符串内容替换的方法,包括单个字符替换,使用re正则匹配进行字符串模式查找与替换的方法.   ...

  3. python字符串常用内置方法

    python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...

  4. python字符串处理内置方法一览表

    python字符串处理内置方法一览表   序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...

  5. python—字符串拼接三种方法

    python—字符串拼接三种方法   1.使用加号(+)号进行拼接 字符串拼接直接进行相加就可以,比较容易理解,但是一定要记得,变量直接相加,不是变量就要用引号引起来,不然会出错,另外数字是要转换为字 ...

  6. python字符串的常见操作

    find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据 my_str = "hello" # find: 根据指定字符串获取对应的下 ...

  7. 拼接Python字符串最常见的六种方式

    最常见的六种方式拼接Python字符串 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道. 每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活运用. 一.用逗号 ...

  8. (转)Python中的常见特殊方法—— repr方法

    原文链接:https://www.cnblogs.com/tizer/p/11178473.html 在Python中有些方法名.属性名的前后都添加了双下划线,这种方法.属性通常都属于Python的特 ...

  9. Python中的常见特殊方法—— repr方法

    在Python中有些方法名.属性名的前后都添加了双下划线,这种方法.属性通常都属于Python的特殊方法和特殊属性,开发者可以通过重写这些方法或者直接调用这些方法来实现特殊的功能.其实前面见过的构造方 ...

随机推荐

  1. defineProperty 和Proxy双向绑定演示,你还不知道么?

    双向绑定,也就是说js中的数据传到页面,页面中的内容到js,实现同步更新,简单的演示可以直接复制下放HTML代码运行. 在这个例子中,我们使用defineProperty ,Object.define ...

  2. 豆瓣 9.0 分的《Python学习知识手册》|百度网盘免费下载|

    豆瓣 9.0 分的<Python学习知识手册>|百度网盘免费下载| 提取码:nuak 这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器 ...

  3. 让你的GitHub下载飞速提升到2M/s以上

    2020年7月27日整理发布多种GitHub加速方式! 转载自:https://code.pingbook.top/blog/2020/How-To-Speed-Github.html 1. GitH ...

  4. PHP入门之函数

    前言 之前对PHP的类型.运算符和流程控制简单说了一下.想了解的,这是地址. PHP入门之类型与运算符 PHP入门之流程控制 下面对函数简单说一下. 函数的基本概念 为完成某一个功能的程序指令的合集, ...

  5. JVM 学习笔记记录

    JVM 学习笔记记录 Sun JDK 监控和故障处理工具 名称 主要作用 jps JVM Process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程 jstat JVM S ...

  6. PHP array_diff() 函数

    实例 比较两个数组的值,并返回差集: <?php $a1=array("a"=>"red","b"=>"gree ...

  7. PHP abs() 函数

    实例 返回不同数的绝对值: <?phpecho(abs(6.7) . "<br>");echo(abs(-6.7) . "<br>" ...

  8. 小波变换检测信号突变点的MATLAB实现

    之前在不经意间也有接触过求突变点的问题.在我看来,与其说是求突变点,不如说是我们常常玩的"找不同".给你两幅图像,让你找出两个图像中不同的地方,我认为这其实也是找突变点在生活中的应 ...

  9. Hibernate 映射

    在使用单纯hibernate文件映射时,项目应包含以下文件: hibernate.cfg.xml  放在src/或根目录下 1 <?xml version='1.0' encoding='utf ...

  10. Android Studio--家庭记账本(四)

    今天,实现了在数据库中的删除功能,但是无法实现对表单的删除与自动更新.需要重新启动虚拟机重新从数据库中读取数据才可以实现表单的更新.List表单中的remove功能不太会用.