介绍Python常见的字符串处理方式
字符串截取
消除空格及特殊符号
例如:
例如:
lstrip,rstrip 用法与strip类似,分别用于消除左、右的字符
字符串复制
若指定长度
字符串连接
或者
字符串比较
(1)利用operator模块方法比较(python3.X取消了cmd函数)
包含的方法有:
- lt(a, b) ―――― 小于
- le(a, b) ―――― 小于等于
- eq(a, b) ―――― 等于
- ne(a, b) ―――― 不等于
- ge(a, b) ―――― 大于等于
- gt(a, b) ―――― 大于
例子:
(2)关系运算符比较(>,<,>=,<=,==,!=)
求字符串长度
求字符串中最大字符,最小字符
字符串大小写转换
主要有如下方法:
- upper ―――― 转换为大写
- lower ―――― 转换为小写
- title ―――― 转换为标题(每个单词首字母大写)
- capitalize ―――― 首字母大写
- swapcase ―――― 大写变小写,小写变大写
例子:
字符串翻转
字符串分割
split方法,根据参数进行分割,返回一个列表
例子:
字符串序列连接
join方法:
语法为str.join(seq) #seq为元素序列
例子:
字符串内查找
find方法:
检测字符串内是否包含子串str
语法为:
str.find(str[,start,end]) #str为要查找的字符串;strat为查找起始位置,默认为0;end为查找终止位置,默认为字符串长度。若找到返回起始位置索引,否则返回-1
例子:
字符串内替换
replace方法:
把字符串中的旧串替换成新串
语法为:
例子:
判断字符串组成
主要有如下方法:
- isdigit ―――― 检测字符串时候只由数字组成
- isalnum ―――― 检测字符串是否只由数字和字母组成
- isalpha ―――― 检测字符串是否只由字母组成
- islower ―――― 检测字符串是否只含有小写字母
- isupper ―――― 检测字符串是否只含有大写字母
- isspace ―――― 检测字符串是否只含有空格
- istitle ―――― 检测字符串是否是标题(每个单词首字母大写)
例子:
字符串转数组
字符串首尾匹配
字符串空格处理
字符串格式化、数字及大小写判断、长度补全
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。