python - string库常用操作

string库常用操作

1、字符串常量

  • string.ascii_lowercase :
    小写字母 ‘abcdefghijklmnopqrstuvwxyz’。
  • string.ascii_uppercase :
    大写字母 ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’。
  • string.ascii_letters :
    上文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连。
  • string.digits :
    字符串 ‘0123456789’,十进制数字。
  • string.hexdigits :
    字符串 ‘0123456789abcdefABCDEF’,十六进制数字。
  • string.octdigits :
    字符串 ‘01234567’,八进制数字。
  • string.punctuation:
    由在 C 语言区域中被视为标点符号的 ASCII 字符组成的字符串。
  • string.whitespace :
    由被视为空白符号的 ASCII 字符组成的字符串。 其中包括空格、制表、换行、回车、进纸和纵向制表符。
  • string.printable :
    由被视为可打印符号的 ASCII 字符组成的字符串。 这是 digits, ascii_letters, punctuation 和 whitespace 的总和。

2、常用方法

  • str.capitallize()
    将字符串首字母大写。
  • str.center(width)
    将原字符串用空格填充成一个长度为width的字符串,原字符串内容居中。
  • str.counts(s)
    返回字符串s在str中出现的次数。
  • str.decode(encoding=‘UTF-8’, errors=‘strict’)
    以指定编码格式解码字符串。
  • str.encode(encoding=‘UTF-8’, errors=‘stricts’)
    以指定编码格式编码字符串。
  • str.endswith(s)
    判断字符串str是否以字符串s结尾。
  • str.find(s)
    返回字符串s在字符串str中的位置索引,没有则返回-1。
  • str.index(s)
    同上,但是如果s不存在于str中会抛出异常。
  • str.rfind(s)
    从右边开始查找,与 find()函数类似。
  • str.rindex(s)
    从右边开始查找,与 index()函数类似。
  • str.isalnum()
    如果str至少有一个字符并且都是字母或者数字则返回True,否则返回Flase。
  • str.isalpha()
    如果str至少有一个字符并且都是字母则返回True,否则返回Flase。
  • str.isdigit()
    如果str只包含数字则返回True,否则返回Flase。
  • str.islower()
    如果str存在区分大小写的字符,并且都是小写则返回True,否则返回Flase。
  • str.isupper()
    如果str存在区分大小写的字符,并且都是大写则返回True,否则返回Flase。
  • str.isspace()
    如果str中包含空格,则返回True,否则返回Flase。
  • str.istitle()
    如果str是标题化的(单词首字母大写)则返回True,否则返回Flase。
  • str.title()
    将str是标题化(所有单词首字母大写,其余字母小写)则返回True,否则返回Flase。
  • str.ljust(width)
    返回一个原字符串左对齐并使用空格填充至长度width的新的字符串。
  • str.rjust(width)
    返回一个原字符串右对齐并使用空格填充至长度width的新的字符串。
  • str.lower()
    将字符串str中所有大写字符变为小写。
  • str.upper()
    将字符串str中所有小写字符变为大写。
  • str.lstrip()
    去掉str左边不可见字符。
  • str.rstrip()
    去掉str右边不可见字符。
  • str.partition(s)
    用s将字符串str分成三个值。
  • str.rpartition(s)
    从右边开始,用s将字符串str分成三个值,与partition()类似。
  • str.replace(a,b)
    将字符串str中的a替换成b。
  • str.split(s)
    以s为分隔符切片str。
  • str.splitlines()
    按照行分隔,返回一个包含各行作为元素的列表。
  • str.startswith(s)
    检查字符串str是否是以s开头,是则返回True,否则返回Flase。
  • str.strip()
    去掉左右两边不可见字符。
  • str.zfill(width)
    返回长度为width的字符串,原字符串右对齐,前面填充0。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YeYingSec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值