乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
python 0.03 文本处理
2017-01-14 09:48:00
142
0
0
admin
> 这里介绍一些python 处理正则表达式,字符串,文本的手段 #处理字符串 ##截取字符串 ``` str[0:3] #截取第一个到第三个字符 str[:] #截取全部字符串 str[2:] #截取第三个字符到结尾 str[:-3] #第一个字符到倒数第四个字符 str[2] #第三个字符 str[::-1] #与原字符串顺序相反 ``` *** ##搜索和替换 ``` var.find(string, [start,[end]]) #在var[start,[end]] 中搜索string,返回第一个字母的下标,如果没有返回-1 var.index(string, [start,[end]]) #和find 一样,但是如果匹配不到的话会报错而不是返回-1 var.rfind(string, [start,[end]]) var.rindex(string, [start,[end]]) #从右向左匹配 var.count(string, [start, [end]]) #计算string 出现的次数 var.replace(oldstr, newstr, [count]) #替换新旧字符,count 为替换的次数 ``` ##字符串的分割和组合 ``` var.split([tag, [count]]) #用tag 分割,分割成count份。 var.rsplit([tag, [count]]) #和split一样,就是从右边向左开始分割 var.splitlines([bool])按照行\r,\r\n, \n分割,每一行是数组的一个元素,如果参数为False,不包含换行符,如果为True,保留换行符。 ``` ##去除字符串两边的字符 ``` var.strip("xx") #去除字符串两边的"xx" var.lstrip() var.rstrip() #只去除左边或者右边的 ``` ##字符串对其 ``` var.ljust(width,[a]) #把var 的长度变成width,左对齐,不足的部分用a填补,默认用空格 var.rjust(width,[a]) var.center(width,[a]) #右对齐和居中对齐 ``` ##大小写转换 ``` var.lower() #转换成小写 var.upper() #转换成大写 var.swapcase() #大小写互换 var.islower() #是否全是小写 var.isupper() #是否全是大写 ```
上一篇:
python 0.02 控制流
下一篇:
python 0.031 格式化输出
文档导航