import re

p = re.compile(r'\d+')

print p.split('one1two2three3four4')

### output ###

# ['one', 'two', 'three', 'four',

4、字符串的开头和结尾的处理

例如查找一个文件名以什么开头或以什么结尾

filename='trace.h'

print(filename.endwith('h'))

>>True

print(filenam.startwith('trace'))

>>True

5、字符串的查找和匹配

一般查找:

在长字符串里面查找字符串,会返回字符串所在字符串的索引,否则返回-1

str.find('xxxx')

复杂的匹配:

使用import re

6、字符串的替换

普通的替换:replace

str.replace('被替换者','替换着')

复杂替换

使用正则匹配的re.sub

7、字符串去掉一些字符

去除空格  对文本处理的时候比如从文件读取一行,然后去除每一行的两侧空格,tab或者换行符

line='  Congratulations, you guessed it.  '

print(line.strip())

>>Congratulations, you guessed it.

注意:字符串内部的空格不能去掉,若要去掉需要用re模块

python处理字符_常用python字符串处理相关推荐

  1. python三大神器_常用Python代码及花式写法(函数调用自身+三大神器)

    备注:第33课已经OK 一.urllib from urllib.request import urlopen as uReq from bs4 import BeautifulSoup as sou ...

  2. python数据转换函数_常用python数据类型转换函数总结

    1.chr(i) chr()函数返回ASCII码对应的字符串. >>> print chr(65) A >>> print chr(66) >>> ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  5. python花式输出_关于python字符串format的一些花式用法

    目录: 前提: python中字符串的format功能非常强大,可以说完全能够替代其他的字符串使用方法,但是在后期的项目开发中使用的并不是特别的多, 以至于想用的时候会想不起来准确的使用方法,所以在这 ...

  6. python编程的常用工具_小白学Python(2)——常用Python编程工具,Python IDE

    下载好Python,但是如何开始编程呢? 有几种方法, 1.第一个就是command lind 即为命令行的方式,也就是我们常说的cmd. 输入 win+ cmd 在命令行中再输入 python,即可 ...

  7. python hack库_常用的Python库

    Tkinter---- Python默认的图形界面接口. Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组.Tcl/Tk是 ...

  8. python库名_在python存储库名称和包名称中使用连字符/破折号 - python

    我试图使我的git仓库pip可安装.为此,我正在重组仓库以遵循正确的约定.通过查看其他存储库,我的理解是,我应该将所有源代码放在与存储库名称相同的软件包中.例如.如果我的存储库称为myrepo,则源代 ...

  9. python的认识_认识Python和基础知识

    一.第一个Python程序 用vim编写,格式: vim hello.py 然后按 i 进入插入模式开始写代码,注意所有的代码都要用英文输入法,先写括号和引号,再在引号里面写内容(为了避免引号.括号不 ...

最新文章

  1. JAVA关于字符串字符数组处理的小题目
  2. [20180102]11g的V$SORT_USAGE视图.txt
  3. PAT甲级 -- 1079 Total Sales of Supply Chain (25 分)
  4. product sales data determination in Opportunity item
  5. python学习-综合练习四(最大公约数、最小公倍数、生成日历、递归调用、字符串)
  6. python多图合并成一张图_python使用PIL实现多张图片垂直合并
  7. 信息安全工程师笔记-案例分析(二)
  8. CVPR2020| 最新CVPR2020论文抢先看,附全部下载链接!
  9. 高级JAVA - 动态代理的实现原理和源码分析
  10. 分享Qt的面试题目(或许未来的我能用的上呢)
  11. php极速链,php PHP极速链 战群源码系列(全自动采集更新+引流神器无数据库版) WEB(ASP,PHP,...) 261万源代码下载- www.pudn.com...
  12. 服务器性能低下时正确的处理方法
  13. 使用Xcode打包上传APP
  14. 如何获取地址栏的id (参数)
  15. JNI:ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
  16. 微机原理(8086基本知识点)
  17. PokemonGo:LBS游戏开发
  18. Ubuntu16.04无法卸载VSCode
  19. esxi 服务器上登陆系统,实战:添加ESX/ESXi服务器到vCenter Server
  20. 移动端手机网页适配iPad与折叠屏设备

热门文章

  1. 2020-07-07 CVPR2020 i3DV论文讨论(3) 笔记
  2. AtCoder AGC033F Adding Edges (图论)
  3. java temporalfield_Java Year isSupported(TemporalField)用法及代码示例
  4. linux tcp文件分包_Linux网络监控工具大点兵
  5. springboot 源码_springboot框架源码分享
  6. html js css倒计时,js+css3倒计时动画特效
  7. 计算机室是学校重要的教学设施,计算机室治理规章.doc
  8. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)
  9. typescript 怎么表示当前时间减一个月_TypeScript类型元编程:实现8位数的算术运算...
  10. 浅谈数据分析中的“暗物质”