字符串操作&正则表达式

字符串操作&正则表达式

字符串操作

相关函数

函数功能
str.strip([chars])若方法里面的chars不指定,默认去掉字符串的首、尾空格或者换行符,但是如果指定了chars,那么会删除首尾的chars
str.count(‘chars’, start, end)统计chars字符串或者字符在str中出现的次数,从start顺序开始查找一直到end顺序范围结束,默认是从顺序0开始。
str. capitalize()将字符串的首字母大写。
str.replace(oldstr, newstr, count)用旧的子字符串替换新的子字符串,若不指定替换次数count,则默认全部替换
str.find(‘str’,start,end)、str.rfind(‘str’,start,end)—从右边开始查找查找并返回子字符在start到end范围内的顺序,默认范围是从父字符串的头开始到尾结束。
str.isalnum()字符串是由字母或数字组成则返回true,否则返回false。
str.isalpha()字符串是否全是由字母组成的,是返回true,否则返回false。
str.isdigit()、str.decimal()、str.isnumeric()字符串是否全是由数字组成,是则返回true,否则返回false。
str.isspace()字符串是否全是由空格组成的,是则返回true,否则返回false
str.islower()字符串是否全是小写,是则返回true,否则返回false。
str.isupper()字符串是否全是大写,是则返回true,否则返回false。
str.istitle()字符串首字母是否是大写,是则返回true,否则返回false
str.lower() 、str.upper()将字符串中的字母全部转换成小写或大写字母
str.swapcase()将字符串中的字母大小写交换
str.split(sep,maxsplit)、str.rsplit(sep,maxsplit)将字符串按照指定的sep字符进行分割,返回一个字符串列表。maxsplit是指定需要分割的次数,若不指定sep,则默认是分割空白(一个或多个空格、Tab符\t、回车符\r、换行符\n)。
str.startswith(sub[,start[,end]])判断字符串在指定范围内是否以sub开头,默认范围是整个字符串
str.endswith(sub[,start[,end]])判断字符串在指定范围内是否是以sub结尾,默认范围是整个字符串。
str.partition(sep)将字符串从sep第一次出现的位置开始分隔成三部分:sep顺序前、sep、sep顺序后。最后会返回一个三元组,如果没有找到sep的时候,返回字符本身和两个空格组成的三元组。
str.rpartition(sep)该函数与partition(sep)函数一致,但是sep不再是第一次出现的顺序,而是最后一次出现的顺序
str.join(iterable)将可迭代序列iterable(字符串元组、字符串列表、字符串集合、字符串等)中的元素以指定的字符串str作为分隔符,连接生成一个新的字符串。
str.ljust(width, fillchar=’ ‘)、str.rjust(width, fillchar=’ ')返回一个原字符串左/右对齐,并使用指定字符填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。参数width --指定字符串长度, fillchar–填充字符,默认为空格
str.center(width, fillchar=’ ')返回一个原字符串居中,并使用指定字符填充至指定长度的新字符串

正则表达式

语法

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
虽然re.match()和re.search()方法都是指定的正则表达式与字符串进行匹配,但是re.match()是从字符串的开始位置进行匹配,若匹配成功,则返回匹配对象,否则返回None。而re.search()方法却是从字符串的全局进行扫描,若匹配成功就返回匹配对象,否则返回None
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
链接: 正则表达式实例.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kilig*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值