Python 字符串常用操作(查找、修改、判断)

目录

切片

语法

体验切片

查找 

find()

语法

体验

index()

count()

rfind() rindex() count()

修改

replace()替换

语法

split()分割

语法

join()连接

语法

大小写转换

capitalize() 首字符大写

title() 每个单词首字母大写

lower() 字符串中大写转小写

upper() 字符串中小写转大写

删除空白字符

lstrip()

rstrip() 

strip()

字符对齐

ljiust()

rjust()

center()

判断

startswith()

endswith()

isalpha()

isdigit()

isalnum()

切片

语法

                序列[开始位置下标:结束位置下标:步长]

  • 开始和结束下标采用 前开后闭的区间,开始和结束位置下标默认为字符的开始结束
  • -1 表示最后一个数据,依次向前类推
  • 步长是选取间隔,正负数皆可,默认是 1
  • 如果下标方向与步长方向冲突,无法选出数据

体验切片

查找 

        查找子串在字符串中的位置或出现的次数

find()

        检查字串是否包含在字符串中,若包含,返回字符串开始位置的下标,否则,返回 -1

语法

                find(字串,开始位置下标,结束位置下标)

  • 开始和结束位置的下标可以省略,表示在整个字符串中查找

体验

index()

  • 检查字串是否包含在字符串中,若包含,返回字符串开始位置的下标,否则,返回 报错
  • 语法与find()相同

 

count()

  •  统计出现的次数,没有则返回 0

 

rfind() rindex() count()

修改

replace()替换

  • 返回替换后的字符串,不改变原有字符串
  • 字符串是不可变的数据类型

语法

                序列.replace(旧子串,新子串,替换次数)

  • 替换次数超出总次数,表示替换所有旧子串

split()分割

        分割,返回一个列表,丢失分割字符

语法

                序列.split(分割字符,分割次数)

 

join()连接

        将列表里的数据合并为一个大字符串并

 

语法

                连接的字符串.join(多字符串组成的序列)

 

大小写转换

capitalize() 首字符大写

 

title() 每个单词首字母大写

lower() 字符串中大写转小写

 

upper() 字符串中小写转大写

 

删除空白字符

lstrip()

        删除字符串左侧空白字符

 

rstrip() 

        删除字符串右侧空白字符

 

strip()

        删除字符串两侧空白字符

 

字符对齐

ljiust()

        返回一个原字符串左对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格

  • 语法:字符串序列.ljust(长度,填充字符)

rjust()

        返回一个原字符串右对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格

        语法相同

center()

        返回一个原字符串中间对齐,并使用指定字符填充之对应长度的新字符串,默认字符为空格

        语法相同

判断

        判断真假,返回布尔型数据类型,True or False

startswith()

  • 判断字符串是否以指定子串开头,是则返回true,否则返回false。
  • 若设定开始和结束位置的下标,则在指定范围内检查。
  • 语法: 字符串序列.startswith(子串,开始位置下标,结束位置下标)

endswith()

  • 判断字符串是否以指定子串结尾,是则返回true,否则返回false。
  • 语法与 stratswith() 相类似

isalpha()

  • 若字符串至少有一个字符,并且所有字符都是字母,返回True,否则返回False

 

      

isdigit()

  • 若字符串所有字符都是数字,返回True,否则返回False

 

isalnum()

  • 若字符串至少有一个字符,并且所有字符都是字母或数字,返回True,否则返回False

 

isspace()

  • 若字符串只包含空格,返回True,否则返回False

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值