




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python内置的字符串处理函数整理字符串长度获取:len(str)例:print%slengtBy xuanfeng6666at 2014-06-01139 阅读0 回复0.0 希赛币Python内置的字符串处理函数整理 字符串长度获取:len(str)例:print %s length=%d % (str,len(str) 字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.capitalize()首字母大写:str.title()print %s lower=%s % (str,str.lower()print %s upper=%s % (str,str.upper()print %s swapcase=%s % (str,str.swapcase()print %s capitalize=%s % (str,str.capitalize()print %s title=%s % (str,str.title() 格式化相关获取固定长度,右对齐,左边不够用空格补齐:str.rjust(width)获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)获取固定长度,中间对齐,两边不够用空格补齐:str.center(width)获取固定长度,右对齐,左边不足用0补齐 .zfill(width)print %s ljust=%s % (str,str.ljust(20)print %s rjust=%s % (str,str.rjust(20)print %s center=%s % (str,str.center(20)print %s zfill=%s % (str,str.zfill(20) 字符串搜索相关搜索指定字符串,没有返回-1:str.find(t)指定起始位置搜索:str.find(t,start)指定起始及结束位置搜索:str.find(t,start,end)从右边开始查找:str.rfind(t)搜索到多少个指定字符串:str.count(t)上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1print %s find nono=%d % (str,str.find(nono)print %s find t=%d % (str,str.find(t)print %s find t from %d=%d % (str,1,str.find(t,1)print %s find t from %d to %d=%d % (str,1,2,str.find(t,1,2)#print %s index nono % (str,str.index(nono,1,2)print %s rfind t=%d % (str,str.rfind(t)print %s count t=%d % (str,str.count(t) 字符串替换相关替换old为new:str.replace(old,new)替换指定次数的old为new:str.replace(old,new,maxReplaceTimes)print %s replace t to *=%s % (str,str.replace(t, *)print %s replace t to *=%s % (str,str.replace(t, *,1) 字符串去空格及去指定字符去两边空格:str.strip()去左空格:str.lstrip()去右空格:str.rstrip()去两边字符串:str.strip(d),相应的也有lstrip,rstripstr= python String function print %s strip=%s % (str,str.strip()str=python String functionprint %s strip=%s % (str,str.strip(d) 按指定字符分割字符串为数组:str.split( )默认按空格分隔str=a b c deprint %s strip=%s % (str,str.split()str=a-b-c-deprint %s strip=%s % (str,str.split(-) 字符串判断相关是否以start开头:str.startswith(start)是否以end结尾:str.endswith(end)是否全为字母或数字:str.isalnum()是否全字母:str.isalpha()是否全数字:str.isdigit()是否全小写:str.islower()是否全大写:str.isupper()str=python String functionprint %s startwith t=%s % (str,str.startswith(t)print %s endwith d=%s % (str,str.endswith(d)print %s isalnum=%s % (str,str.isalnum()str=pythonStringfunctionprint %s isalnum=%s % (str,str.isalnum()print %s isalpha=%s % (str,str.isalpha()print %s isupper=%s % (str,str.isupper()print %s islower=%s % (str,str.islower()print %s isdigit=%s % (str,str.isdigit()str=3423print %s isdigit=%s % (str,str.isdigit()下面列出了常用的python实现的字符串操作1.复制字符串#strcpy(sStr1,sStr2) sStr1 = strcpy sStr2 = sStr1 sStr1 = strcpy2 print sStr22.连接字符串#strcat(sStr1,sStr2) sStr1 = strcat sStr2 = append sStr1 += sStr2 print sStr13.查找字符#strchr(sStr1,sStr2) sStr1 = strchr sStr2 = r nPos = sStr1.index(sStr2) print nPos4.比较字符串#strcmp(sStr1,sStr2) sStr1 = strchr sStr2 = strch print cmp(sStr1,sStr2)5.扫描字符串是否包含指定的字符#strspn(sStr1,sStr2) sStr1 = 12345678 sStr2 = 456 #sStr1 and chars both in sStr1 and sStr2 print len(sStr1 and sStr2)6.字符串长度#strlen(sStr1) sStr1 = strlen print len(sStr1)7.将字符串中的小写字符转换为大写字符#strlwr(sStr1) sStr1 = JCstrlwr sStr1 = sStr1.upper() print sStr18.追加指定长度的字符串#strncat(sStr1,sStr2,n) sStr1 = 12345 sStr2 = abcdef n = 3 sStr1 += sStr20:n print sStr19.字符串指定长度比较#strncmp(sStr1,sStr2,n) sStr1 = 12345 sStr2 = 123bc n = 3 print cmp(sStr10:n,sStr20:n)10.复制指定长度的字符#strncpy(sStr1,sStr2,n) sStr1 = sStr2 = 12345 n = 3 sStr1 = sStr20:n print sStr111.字符串比较,不区分大小写#stricmp(sStr1,sStr2) sStr1 = abcefg sStr2 = ABCEFG print cmp(sStr1.upper(),sStr2.upper()12.将字符串前n个字符替换为指定的字符#strnset(sStr1,ch,n) sStr1 = 12345 ch = r n = 3 sStr1 = n * ch + sStr13: print sStr113.扫描字符串#strpbrk(sStr1,sStr2) sStr1 = cekjgdklab sStr2 = gka nPos = -1 for c in sStr1: if c in sStr2: nPos = sStr1.index(c) break print nPos14.翻转字符串#strrev(sStr1) sStr1 = abcdefg sStr1 = sStr1:-1 print sStr115.查找字符串python strstr#strstr(sStr1,sStr2) sStr1 = abcdefg sStr2 = cde print sStr1.find(sStr2)16.分割字符串#strtok(sStr1,sStr2) sStr1 = ab,cde,fgh,ijk sStr2 = , sStr1 = sStr1sStr1.find(sStr2) + 1: print sStr117.截取字符串str = 0123456789print str0:3 #截取第一位到第三位的字符print str: #截取字符串的全部字符prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国建筑一局(集团)有限公司俄罗斯公司市场部经理招聘1人笔试参考题库附答案解析
- 2026国家能源投资集团有限责任公司西藏青海新疆高校毕业生专项招聘315人笔试参考题库附答案解析
- 2025年病理生理学考试模拟试卷答案及解析
- 2026中国人寿资产管理有限公司校园招聘笔试备考试题及答案解析
- 2025和田地区法院系统、检察院系统招聘编制外聘用制书记员(60人)笔试模拟试题及答案解析
- 2025年睡眠医学睡眠障碍监测与干预模拟考试答案及解析
- 2025福建厦门集美区坑内小学非在编财务招聘1人笔试模拟试题及答案解析
- 2025贵州毕节市金沙县国有资本投资运营集团有限公司招聘51人笔试模拟试题及答案解析
- 2025年遂昌县总工会公开招聘工会社会工作者1人笔试参考题库附答案解析
- 2025山东青岛市人力资源集团有限公司承揽项目招聘4人笔试参考题库附答案解析
- 煤矿监管培训方案
- 企业反腐倡廉培训课件
- 湿疮湿疹中医护理查房
- 2025年6月新《中华人民共和国治安管理处罚法》全文+修订宣贯解读课件(原创内容丰富且全)
- DB31/T 1377.4-2022实验鸡和鸭第4部分:设施及环境
- 2025邮储银行面试题目及答案
- 他人借车免责协议书
- 城中村改造项目规划设计(仅供参考)
- 公司代经营合同范例
- 中医减肥合同协议书
- 2025年推土犁司机职业技能鉴定参考试题库(含答案)
评论
0/150
提交评论