Python——字符串方法合集

一、
1、
除了首字母大写,其他全小写:
capitalize()
在这里插入图片描述
所有都变小写(仅限英文):
lower()

所有都变大写(仅限英文):
upper()

所有都变小写,包括其他奇奇怪怪文字(很多未知的对应关系):
casefold()

每个单词的首字母大写:
title()
在这里插入图片描述
大小写互换:
swapcase()


将内容居中。第一个空设置宽度,第二个空为填充内容(填充内容只能为单个):
center(#, #)

将内容左对齐。第一个空设置宽度,第二个空为填充内容(填充内容只能为单个):
ljust()
在这里插入图片描述

将内容右对齐。第一个空设置宽度,第二个空为填充内容(填充内容只能为单个):
rjust()
在这里插入图片描述


寻找字符串中子序列的出现次数。第一个空为要寻找的子序列,第二个空为起始位置,第三个空为终止位置:
count("#",#,#)


是否以xxx开始:
是否以xxx结尾:
startswith()
endswith()

在这里插入图片描述


从开始往后找,找到第一个后,获取其位置。如果找不到,返回-1:
find()
在这里插入图片描述

从开始往后找,找到第一个后,获取其位置。如果找不到,会报错:
index()
在这里插入图片描述
从右往左查找:
rfind()
rindex()


将一个字符串中的占位符替换为指定的值:
format()

q = "i am {name}, age {a}"
w = q.format(name="alex",a=19)
print(w)

或者
在这里插入图片描述
其他表现形式:
在这里插入图片描述

从Python 3.6.x开始支持一种新的字符串格式化方式,官方叫做Formatted String Literals,在字符串钱加字母f,含义与字符串对象format()类似:
在这里插入图片描述


字符串中是否只包含字母和数字:
isalnum()

字符串中是否全部都为英文字母:
isalpha()

字符串中是否全部为数字:
isdigit

字符串中是否全部为空白字符:
isspace()

字符串中是否全部为大写字母:
isupper

字符串中是否全部为小写字母:
islower()


以指定字符为分隔符,分隔成多个字符串(可以指定最大分割次数,若没有指定,则默认最大。如果不指定分隔符,则字符串中的任何空白符(空格、换行符、制表符等)都被认为是分隔符,把连续多个空白符看做一个分隔符):
split("#",#)
在这里插入图片描述
从右往左分隔:
rsplit()

以指定字符串为分隔符,将原字符串分隔成三部分:
partition(#)
在这里插入图片描述
从右往左分隔:
rpartition()


字符串的连接:
join()
在这里插入图片描述


字符串的替换:

第一个空为被代替的字符串,第二个空为替换的字符串:
replace(’#’,’#’)
在这里插入图片描述

maketrans()的第一个空为被替换的内容,第二个空为要替换的内容。maketrans()方法用来生成字符映射表,translate()方法用来根据映射表中定义的对应关系转换字符串并替换其中的字符:
maketrans(’#’,’#’),translate()
在这里插入图片描述


删除左右两端指定字符,如果为空,则是空白字符(下面三个函数的参数指定的字符串并不作为一个整体对待,而是在原字符串的两侧、右侧、左侧删除参数字符串中包含的所有字符,一层一层地从外往里扒):
strip(’#’)
在这里插入图片描述
删除字符串右端指定字符:
rstrip(’#’)
在这里插入图片描述
删除字符串左端指定字符:
lstrip(’#’)
在这里插入图片描述


未完待续:…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值