字符串二 切割

split()分割和join()合并

split()可以基于指定分隔符将字符串分割成多个字符串(存储列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。

join()的作用和split()作用刚好相反,用于将一系列字符串联接起率

拼接字符串要点

使用字符串拼接符+,会生成新的字符串对象,因此不推荐使用+来拼接字符串。推荐使用join函数。因为join函数在拼接字符串之前会算计所有字符串的长度,然后逐一拷贝,进新建一次对象。

字符串的驻留机制和字符串比较

字符串驻留:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中,Python支持字符串驻留机制,对于符合标识规则的字符串(仅包含下划线(__).字母和数字)会启用字符串驻留机制。

字符串比较和同一性         可以直接使用==    ,!=对字符串进行比较,是否含有相同的字符。

 使用is /not is  ,判断两个对象是否同一个对象。比较的是对象的地址,既id(obj1)是否和id(obj2)相等。

成员操作符            in/not in   关键字,判断某个字符(子字符串)是否存在于字符串中

常用方法汇总              

方法和使用示例说明结果
len(a)字符串长度 
a.stsrtswith以指定字符串开头 
a.endswith以指定字符串结尾 
a.find第一次出现指定字符串的位置 
a.rfind最后一次出现指定字符串的位置 

去除首尾信息            通过strip()去除字符串首尾指定信息,通过lstrip()去除字符串左边指定信息。retrip()去除字符串右边指定信息

大小写转换                编程中关于字符串的大小写转换的情况,常遇到

示例说明
a.capitalize()产生新的字符串,首写字母大写
a.title()产生新的字符串,每个单词都首字母打写
a.upper()产生新的字符串,所有字符首字母大写
a.lower()产生新的字符串,所有字符全转成小写
a.swapcase()产生新的,有、所有字母大小写转换

format()基本用法

基本语法通过{}和:来代替以前的%

format函数可以接受不限个参数,位置可以不按顺序。

可以通过{索引}\{参数名,直接反应映射参数值,实现对字符串的格式化,非常方便}

填充与对齐        填充通常与对齐一起使用^,<,>分别是居中,左对齐,右对齐,后面带宽度

:号后面填充的字符,只能是一个字符不指定的话默认是用空格填充

数字的格式化            浮点数通过f,整数通过d,进行需要的格式化

可变字符串              字符串属于不可改变对象,不支持原地修改,如果需要修改其中的值,智能创新的字符串对象。但是,经常玩吗需要原地修改字符串,可以使用io.StringIo对象或array模块

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值