Python语言基础—字符串方法

判断类

  • s.isdecimal()s.isdigit():判断s中是否为int数字,又任何非数字字符将返回False
  • s.isnumeric():判断s中是否有int、汉字数字(一二三四|壹贰叁肆)、希腊数字(ⅠⅡⅢⅣ)
  • s.istitle():判断s中每个单词的首字母是否大写
  • s.isupper():判断s的所有字母是否都是大写
  • s.islower():判断s中所有字母是否都是小写
  • s.issplace():判断s是否只包含空白(空格,\n,\t)
  • s.isalnum():判断s的所有字符只包含字母、数字、汉字
  • s.isalpha():判断s的所有字符是否只包含字母、汉字
  • s.startsiwth(s2):判断s是否是以s2串开始
  • s.endswith(s2):判断s是否是以s2结束

操作类

字符串运算:

  • +:字符串拼接
  • *:字符串重复多少次
  • str():将其他数据转变为字符串类型
  • in:字符(串)是否在另一字符串中
  • >,<,>=,<=:比较字符串第一个字符ASCII码的大小

修改字符串:

  • s.replace(old, new[, num]):对某个字符替换,如果num指定,则替换不超过num次。
  • s.strip([chars]):去掉两侧的chars字符串(如果不传参,默认为空格),不能去掉中间的
  • s.lstrip([chars]):去掉左边的chars字符串(如果不传参,默认为空格)
  • s.rstrip([chars]):去掉右边的chars字符串(如果不传参,默认为空格)

大小写:

  • s.title():每个单词首字母大写
  • s.upper():所有字母都大写
  • s.lower():所有字母都小写
  • s.swapcase():反转大小写
  • s.capitalize:整个字符串的第1个字母大写

文本对齐:

  • s.center(width):返回一个长度为width的字符串,s在中间
  • s.ljust(width):返回一个长度为width的字符串,s左对齐
  • s.rjust(width):返回一个长度为width的字符串,s右对齐

拆分和连接:

  • s2.join(seq):以s2作为分隔符,将seq序列中所有元素拼接为一个字符串
  • s.partition(s2):把s按照s2为界限,分割为一个3元素的元组(s2前, s2, s2后)
  • s.rpartition(s2):类似partition方法,但从右边开始查找
  • s.split([s2, maxlength]):字符串拆分
    • seq:分割符,默认以空白(\r,\t,\n,空格)作为分隔符
    • maxlength:返回列表包含的,数,但最大不会超过默认数
  • s.splitlines():按照行(‘\r’,‘\n’,‘\r\n’)分隔,返回包含各行元素的列表

统计:

  • len(s):返回字符串s的长度
  • s.count(s2):统计s中子串s2出现的次数

字符串查询:

  • s.find(s2[, start, end]):查找s2在s中第一次出现的索引,
    • 若找不到则返回-1
    • startend指定,则只查找指定范围内的
  • s.rfind(str[,start,end]):类似find,但从右边开始查找
  • s.index(str[,start,end]):跟find类似,但如果找不到则抛出ValueError:substring not found异常
  • s.rindex(str[,start,end]):类似index,但从右边开始
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值