python基础笔记-2

字符串可以直接用+拼接

也可以像print中格式化

c = a + b

d = “%s”%(a+b)


字符串可以用下标访问单个字符,可以从后向前取,-1表示最后一个元素

 

字符串切片,区间是前闭后开的

str[3:7] 从str[3]到str[6]

str[3:-1] 从str[3]到倒数第二个

str[3:] 从str[3]到串尾

str[3:7:2] 步长为2,即隔一个取一个

str[-1::-1]倒序,或者str[::-1]

 

字符串操作

str.find(substr)查找字符串,返回子串第一次出现时第一个字符在原字符串中的下标,没找到返回-1;

str.rfind(substr),与find类似,从右边开始查找;

str.index(substr),返回第一次出现时子串索引,但如果子串不存在,抛异常

str.rindex(substr),与index类似,从右边开始查找


str.count(substr),查找子串出现的次数


str.replace(str1,str2,count),将str1替换成str2,若指定count则替换次数不超过count,默认全替换。注意replace并不改变原字符串而是生成一个新的字符串。字符串是不可变对象。


str.split(str1),按str1分割,返回列表。

str.split() 默认按所有空白字符分割

str.splitlines() 按行分割,返回列表

 

str.capitalize() 字符串第一个字母大写

str.title() 所有单词的首字母大写

 

str.startswith(obj)判断是否以obj开始

str.endswith(obj)判断是否以obj结束

 

str.lower() 全部转为小写

str.upper()全部转为大写

 

str.center(width) 居中,两侧空格填充

str.ljust(width) 左对齐,右侧空格填充

str.rjust(width)右对齐,左侧空格填充

str.lstrip()删除左侧空格

str.rstrip()删除右侧空格

str.strip()删除两侧空格

 

str.partition(str1) 将字符串分成三部分,返回元组

str.rpartition(str1),从右边查找,将字符串分成三部分,返回元组

 

str.isalpha()判断纯字母

str.isdigit()判断纯数字

str.isalnum()判断字母和数字

str.isspace()判断空格

 

str.join(obj) 用str将obj各元素连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值