2019/09/17 04-字符串join和分割

在这里插入图片描述
列表是个容器,容器可以改变里面的元素,可以减少增加
元组就不可以进行增删改
字符串属于不可变,是个字面常量

a标识符,后面是字符串,一旦定义好就不能修改 了
在这里插入图片描述
**列表相加是生成一个新列表,原有列表不变
字符串也是,新增加一个,生成一个新的字符串ab,等于赋值即重新定义
原来的ab引用计数该减减
**在这里插入图片描述
在这里插入图片描述
字符串本身是一个字面常量在这里插入图片描述
定义一个前缀,意思里面的转义字符不做特殊处理
在这里插入图片描述
只要加前缀就是个\N,不指代换行符
在这里插入图片描述
这种方法用的多不转义,c语言这么写
在这里插入图片描述
三引号比较适合对sql里面使用在这里插入图片描述
列表是一个有顺序的序列,在存储的适合,字符串其实也是个连续的空间在这里插入图片描述
一旦定义好,就不允许修改在这里插入图片描述在这里插入图片描述
sql是字符串,是一个可迭代对象在这里插入图片描述
把它作为整体的对象创建
在这里插入图片描述在这里插入图片描述在这里插入图片描述
join之后还可以迭代
在这里插入图片描述
用什么东西把他们链接起来
在这里插入图片描述
后面要的是一个字符串的东西在这里插入图片描述
把里面所有元素变成字符串加入
在这里插入图片描述
用空格也可以,类似分隔符
在这里插入图片描述在这里插入图片描述
外面自动给你用双引号区分
在这里插入图片描述在这里插入图片描述在这里插入图片描述
手动做个列表
在这里插入图片描述在这里插入图片描述
经常使用join来拼凑一些东西在这里插入图片描述在这里插入图片描述
加号是把两个不可变的字符串拼接成一个字符串,返回给你新的字符串在这里插入图片描述
**两套分割体系
**
split能切几个切几个
在这里插入图片描述
partition只分割成2割部分
在这里插入图片描述
能否切开都会返回列表
在这里插入图片描述
按照点号分割
在这里插入图片描述
按照逗号分割
在这里插入图片描述
指定分隔符,还有最大切的次数在这里插入图片描述
这个默认是以空白字符来切割的
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
\t\r也是空白字符
在这里插入图片描述在这里插入图片描述
加了前缀就不转义了
在这里插入图片描述
没有逗号,切完以后变成一个整体了
在这里插入图片描述
默认是-1,能切几刀切几刀,maxsplit,最大切几刀在这里插入图片描述
按照b来切
在这里插入图片描述在这里插入图片描述
这种情况也切不出来
在这里插入图片描述
换行符切开
在这里插入图片描述
里面没有b
在这里插入图片描述
split代表从哪切,就把你原来的东西切掉了,只剩下切后余下的部分在这里插入图片描述
列表可以被别人join
在这里插入图片描述
append是返回一个none,不是可迭代对象在这里插入图片描述
必须要搞清楚当下什么类型,是否可迭代,
在这里插入图片描述
只能切一下
在这里插入图片描述
rsplit 代表右边开始找分隔符,找到了切指定次数
在这里插入图片描述在这里插入图片描述z
这样切出来的就是一个列表,x,y
在这里插入图片描述在这里插入图片描述
lines表示一行行,看换行符在这里插入图片描述在这里插入图片描述
默认问是否要找到所谓的尾巴,要不要保留换行符在这里插入图片描述在这里插入图片描述
一般不太会保留换行符在这里插入图片描述
/r/n是windows下的在这里插入图片描述
常见的换行符有,\r\n,\n
linux,max用\n多
windows \r\n

在这里插入图片描述在这里插入图片描述在这里插入图片描述
从右边开始切,但是字符串本身的顺序是不会改变的在这里插入图片描述在这里插入图片描述
如果想要按照空白字符切,就不要指定分隔符了
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
partition是切成2个部分
元组对应1的前部分,ab是分隔符,后面是第二部分

在这里插入图片描述
从右边开始切
在这里插入图片描述
用逗号开始切
在这里插入图片描述
partition是只切一刀返回 的是元组
在这里插入图片描述
在这里插入图片描述
partition只切一回,split,指定切的次数
切完之后是个可迭代对象
split按照指定分隔符切完返回一个列表

在这里插入图片描述
partition在python中用的比较多的
在这里插入图片描述在这里插入图片描述
partition需要给定字符串分隔符,不然搞不定在这里插入图片描述
切之后分头尾
在这里插入图片描述
字符串分割很有用,处理电话号码之类的时候在这里插入图片描述
字符串是字面常量,本身不可变,unicode
在这里插入图片描述在这里插入图片描述
遍历方式可以把字符串里各个字符拿出来在这里插入图片描述
在网页可以这么写,join用的非常多在这里插入图片描述
加是给你返回新的字符串在这里插入图片描述在这里插入图片描述
拼接虽然写起来low,但是效率不会太差
要用括号改变优先级
在这里插入图片描述在这里插入图片描述
默认是按照空白字符切,多个空白字符链接在一起也算,包括空格
partition是三个元素的元组,头尾中间分隔符
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值