python 字符串相关操作

1、字符串查找
name = "today is a\t beautiful day" 
print(name.capitalize()) # 首字母大写 
print(name.center(40,‘-‘)) # 居中显示,不足的时候填充‘-‘ 
print(name.count(‘a‘,4)) #统计某字符出现的次数 
print(name.endswith(‘a‘)) #判断是否以给定的字符结尾 ,是返回True,否则返回False 
print(name.startswith(‘t‘)) #判断是否以给定的字符开头 ,是返回True,否则返回False 
print(name.expandtabs(30)) #设置tab 的长度 
print(name.find(‘is‘)) #查找字符串首次出现的索引 
print(name.rfind(‘a‘)) #给定字符最后一次出现的索引 
print(name.index(‘a‘)) #给定字符第一次出现的索引 
print(name.rindex(‘a‘)) #给定字符最后一次出现的索引 
print(name.swapcase()) #大小写转换 小转大,大转小 
print(name.replace(‘s‘,‘S‘)) #字符串替换 
print(name.title())#首字母大写 
print(name.lower()) #全小写 
print(name.upper()) #全大写

2、字符串判断 
name3 = ‘123afdasd‘ 
print(name3.isdigit()) #判断是不是整数 
print(name3.isalnum()) #是不是字母和数字,阿拉伯 
print(name3.isalpha()) #是不是字母 
print(name3.isdecimal()) # 是不是十进制数字 
print(name3.isidentifier()) #判断是不是合法的标识符 
print(name3.isnumeric()) #是不是数字 
print(name3.islower()) #是否是全小写 
print(name3.isupper()) #是否是全大写 
print(name3.istitle()) #是否首字母大写 
print(name3.isprintable()) #是否是可以打印字符 
print(name3.isspace()) #是否是空格

3、字符串填充 
print(name.ljust(30,‘-‘)) #左边对其 右填充‘-‘ 达到给定的字符数 
print(name.rjust(30,‘-‘)) #右边对其 左填充‘-‘ 达到给定的字符数 
print(name.zfill(30)) #右边对其 左填充‘0‘ 达到给定的字符数

4、字符串左右空格处理 
#去除给定的字符 (开头或结尾) 默认情况下为 \t 、\r 、\n、 ‘‘ 四种情况
name = ‘asdfFGas‘
print(name.lstrip(‘as‘)) #去左空格 
print(name.rstrip(‘as‘)) #去右空格 
print(name.strip(‘as‘)) #去左右两边的空格

5、字符串分割

print(name.partition(‘d‘)) #字符串分割 根据分隔符 切成前 切割符 后 三部分 
print(name.rpartition(‘d‘)) #字符串分割 根据分隔符 切成前 切割符 后 三部分

print(name.rsplit(‘d‘)) #字符串拆分,根据分割符拆成 前 后两部分,不含分割符 
print(name.split(‘d‘)) #字符串拆分,根据分割符拆成 前 后两部分,不含分割符

时间: 2024-11-07 12:45:39

python 字符串相关操作的相关文章

python字符串相关操作

字符串搜索相关搜索指定字符串,没有返回-1:str.find('t')指定起始位置搜索:str.find('t',start)指定起始及结束位置搜索:str.find('t',start,end)从右边开始查找:str.rfind('t')搜索到多少个指定字符串:str.count('t')上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1字符串判断相关是否以start开头:str.startswith('start')是否以end结尾:str.ends

python文件相关操作

Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第二个参数是对要打开文件要执行的权限,第三个参数是文件采用字符编码. 而open()方法返回的内容叫做文件句柄.我们可以打印返回的文件句柄来看下: f = open('test_file.txt','r

转自python的菜鸟教程---字符串相关操作

Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Python Programming" Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/python var1 = 'Hello W

字符串相关操作

字符串的操作多用用就行了. 在字符串相关操作中,进行字面值的处理需要用库函数,"="操作的是存储字符串的地址(基本类型). 1.C中字符串的赋值 2.C中字符串长度和大小比较 3.C中字符串拼接 4.C中字符串的拆分 4.C中字符串与其他类型转化 sprintf()->其他格式转成字符串  和 sscanf()->字符串转成其他格式; 几个小练习: 1.字符串中去掉重复的字母: int judge[52]={0}; string derepeat(string str){

python集合相关操作

集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试. 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集.差集.并集等关系. 去重测试代码如下: # 创建一个列表 -- 里面存在一些重复值 test_list = [1,2,3,4,2,2,3,4,3,2,3,4] # 利用集合将列表中重复的内容去掉 test_list = set(test_list) # 打印测试并且查看test_list 被赋予新值后的

Python 字符串大小写操作

#coding=utf-8 #python中字符串的操作 # 字符串的大小写 s='hello_wOrld_oF_you' upper_str = s.upper() print('全部大写: ',upper_str) lower_str = s.lower() print('全部小写: ',lower_str) Capitallize_str = s.capitalize() print('大写首字母: ',Capitallize_str) title_str=s.title() print(

python 集合相关操作

集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试. 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集.差集.并集等关系. 去重测试代码如下: # 创建一个列表 -- 里面存在一些重复值 test_list = [1,2,3,4,2,2,3,4,3,2,3,4] # 利用集合将列表中重复的内容去掉 test_list = set(test_list) # 打印测试并且查看test_list 被赋予新值后的

Python字符串相关

#字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) #* 字符串复制操作 str1 = '天地不仁以万物为刍狗' result = str1 * 3 print(result) #[] 索引操作 str1 = '柳暗花明又一村' print(str1[1]) print(str1[-2]) #[::]取片操作 str1 = '山重水复疑无路' #获

python PIL相关操作

项目中需要用python生成二维码,这里记录一下相关PIL相关操作. RGBA问题: 需要将图片A粘贴到图片B上,之前没有注意透明度问题,A的背景是透明的,粘贴到B上后,A的周围是黑的.后来才发现是PIL的Image模块,调用open打开文件以后,需要convert转换为'RGBA'模式,R:red G:green B:blue A:Alpha 色彩空间 透明度,设置一下图片的透明度即可. 图片的粘贴,文字的添加需要调用ImageDraw模块,首先打开背景图 img = Image.open('