字符串 python

定义
字符串:不可变、有序的、可索引、可迭代序列

初始化
s1 = 'string'

字符串Join***
 "string".join(iterable) -> str

string为连接iterable的字符
iterable内的元素只能是字符串sting
join方法返回的是一个新的字符串
字符串+连接
+ -> str

将两个字符串连接到一起,返回一个新字符串

字符串split分割
split/lsplit 左切
split(sep=None, maxsplit=-1) -> list of strings

1. sep指定分割字符,默认以空白字符分割(空白字符与空格有区别)
2. maxsplit指定分割次数,-1为不分割

rsplit 右切
从右侧开始切片,多用于路径分割
rsplit(sep=None, maxsplit=-1) -> list of strings

splitlines([keepends]) -> list of strings
按照分隔符包括\n、\r\n、\r等来切
keepends 指的是是否保留行分隔符
splitlines([keepends]) -> list of strings

字符串partition分割,结果返回新字符串
语法:

 S.partition(sep) -> (head, sep, tail)

从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾三部分的三元组
例:以’good’为分割符,返回 头、分隔符、尾三部分


如果没有找到分隔符,就返回头、2个空元素的三元组
例:没有找到‘abc’,就返回头、2个空元素的三元组

字符串的修改*
replace替换
replace(old, new[, count]) -> str

字符串中找到匹配替换为新子串,返回新字符串
count表示替换几次,不指定就是全部替换
strip去除指定字符(常用)
strip([chars]) -> str

从字符串两端去除指定的字符集chars中的所有字符
如果chars没有指定,去除两端的空白字符
字符串的查找
方法    说明    说明
find(sub[, start[, end]]) -> int    1.在指定的区间[start, end),从左至右,查找子串sub。找到返回索引2.没找到返回-1    推荐使用
index(sub[, start[, end]]) -> int    1.在指定的区间[start, end),从左至右,查找子串sub找到返回索引2.没找到抛出异常ValueError    不推荐处理异常代价高
字符串的判断,返回bool型
在指定的区间[start, end),字符串是否是suffix结尾,返回true or false
 endswith(suffix[, start[, end]]) -> bool

在指定的区间[start, end),字符串是否是prefix开头
startswith(prefix[, start[, end]]) -> bool

字符串的格式化Format(重要)
语法

"{} {xxx}".format(*args, **kwargs) -> str

参数解析:

args:位置参数,元组
kwargs:关键字参数,字典
{}:占位符,有几以下几种表示:
{}:空,表示按照顺序匹配位置参数
{n}:表示取位置参数索引为n的值
{XXX}:表示在关键字参数中搜索名称一致的
{{}}:打印花括号
举个栗子:

————————————————
版权声明:本文为CSDN博主「测试工程师Jane」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/totorobig/article/details/111058189

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值