Python字符串相关函数整理

本文详细介绍Python字符串的基础定义、常用操作及内置方法,包括序列通用操作、类型转换、字符替换、大小写转换等实用技巧。

Python字符串相关函数整理

1.字符串定义
字符串是一个有序的,不可修改的,元素以引号包围的序列(注意本质上是序列)

 str='python String function'

 生成字符串变量str='python String function'
2.常用操作

2.1 序列通用操作 (字符串作为序列,他都支持关于序列的通用操作)

 1)判断元素是否在字符串序列中:x in str

  2)连接字符串序列:str=str1+str2

 3)重复字符串序列:str = str * count (count为重复次数)

 4)访问指定索引范围:str[i :j] (按步长访问s[i :j :k],k为步长)

 5)获取字符串长度:len(str)

 6)获取ASCII码对应最大值、最小值的元素:max(str) min(str)

 7)检索某个元素第一次出现的位置下标:str.index(x)

 8)统计字符串中某元素出现的次数:str.count(x)

2.2 字符串内置方法

 1)类型转换:str(obj)obj为待转换的对象

 2)替换字符:

  str.replace(old,new[,count]) 

  old为原字符串,new为新字符串,count为替换的次数(针对原字符串出现多个时)

 3)字母处理:  

  全部大写:str.upper()

  全部小写:str.lower()

  大小写互换:str.swapcase()

  首字母大写,其余小写:str.capitalize()

  首字母大写:str.title()

 4)字符串判断相关 

  是否以某元素开头:str.startswith('xxx')

  是否以某元素结尾:str.endswith('xxx')

  是否全为字母或数字:str.isalnum()

  是否全字母:str.isalpha()

  是否全数字:str.isdigit()

  是否全小写:str.islower()

  是否全大写:str.isupper()

 5)字符串搜索相关: 

  搜索指定字符串,没有返回-1:str.find('t')

  指定起始位置搜索:str.find('t',start)

  指定起始及结束位置搜索:str.find('t',start,end)

  从右边开始查找:str.rfind('t')

  上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1

 6)字符串去空格及去指定字符: 

  去两边空格:str.strip()

  去左空格:str.lstrip()

  去右空格:str.rstrip()

  去两边字符串:str.strip('d'),相应的也有lstrip,rstrip

 7)按指定字符分割字符串为数组: str.split('seperate') 默认按空格分隔,seperate为分隔符

 8)格式化相关: 

  获取固定长度,右对齐,左边不够用空格补齐:str.ljust(width)

  获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)

  获取固定长度,中间对齐,两边不够用空格补齐:str.ljust(width)

  获取固定长度,右对齐,左边不足用0补齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值