Python进阶(十七)-Python 字符串操作
来源:互联网 发布:ipad自带录屏软件 编辑:程序博客网 时间:2024/05/29 12:34
Python进阶(十七)-Python 字符串操作
去空格及特殊符号
s.strip().lstrip().rstrip(',')
复制字符串
#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2
连接字符串
#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1
查找字符
#strchr(sStr1,sStr2)# < 0 为未找到sStr1 = 'strchr'sStr2 = 's'nPos = sStr1.index(sStr2)print nPos
比较字符串
#strcmp(sStr1,sStr2)sStr1 = 'strchr'sStr2 = 'strch'print cmp(sStr1,sStr2)
扫描字符串是否包含指定的字符
#strspn(sStr1,sStr2)sStr1 = '12345678'sStr2 = '456'#sStr1 and chars both in sStr1 and sStr2print len(sStr1 and sStr2)
字符串长度
#strlen(sStr1)sStr1 = 'strlen'print len(sStr1)
将字符串中的大小写转换
#strlwr(sStr1)sStr1 = 'JCstrlwr'sStr1 = sStr1.upper()#sStr1 = sStr1.lower()print sStr1
追加指定长度的字符串
#strncat(sStr1,sStr2,n)sStr1 = '12345'sStr2 = 'abcdef'n = 3sStr1 += sStr2[0:n]print sStr1
字符串指定长度比较
#strncmp(sStr1,sStr2,n)sStr1 = '12345'sStr2 = '123bc'n = 3print cmp(sStr1[0:n],sStr2[0:n])
复制指定长度的字符
#strncpy(sStr1,sStr2,n)sStr1 = ''sStr2 = '12345'n = 3sStr1 = sStr2[0:n]print sStr1
将字符串前n个字符替换为指定的字符
#strnset(sStr1,ch,n)sStr1 = '12345'ch = 'r'n = 3sStr1 = n * ch + sStr1[3:]print sStr1
扫描字符串
#strpbrk(sStr1,sStr2)sStr1 = 'cekjgdklab'sStr2 = 'gka'nPos = -1for c in sStr1: if c in sStr2: nPos = sStr1.index(c) breakprint nPos
翻转字符串
#strrev(sStr1)sStr1 = 'abcdefg'sStr1 = sStr1[::-1]print sStr1
查找字符串
#strstr(sStr1,sStr2)sStr1 = 'abcdefg'sStr2 = 'cde'print sStr1.find(sStr2)
分割字符串
#strtok(sStr1,sStr2)sStr1 = 'ab,cde,fgh,ijk'sStr2 = ','sStr1 = sStr1[sStr1.find(sStr2) + 1:]print sStr1#或者s = 'ab,cde,fgh,ijk'print(s.split(','))
连接字符串
delimiter = ','mylist = ['Brazil', 'Russia', 'India', 'China']print delimiter.join(mylist)
截取字符串
str = ’0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print str[-3:] #截取倒数第三位到结尾print str[:-5:-3] #逆序截取,具体啥意思没搞明白?
python字符串跟整型互转
print ("整型:",int(50))a=int(50)print("整型:",type(a))numStr = "50";print ("字符串:",type(numStr))convertedInt = int(numStr);print("字符串转换为整型:",convertedInt)convertedstr=str(a)print("整型转换为字符串:",convertedInt)
参考资料
http://www.runoob.com/python3/python3-string.html
2 0
- Python进阶(十七)-Python 字符串操作
- Python进阶(二十七)-字符串大小写转换
- Python字符串之进阶篇
- Python进阶---python 中字符串大小写转换
- Python字符串操作
- Python字符串操作
- Python字符串操作
- python 字符串操作
- python字符串操作
- Python字符串操作
- Python字符串操作[转]
- Python字符串操作
- Python字符串操作
- Python学习---字符串操作
- python 中的字符串操作
- python------字符串连接操作
- python字符串操作
- python 字符串操作
- 利用xmlbeans工具对xml格式进行验证(需要xsd文件)
- 数据库并发操作会带来哪些问题及原因
- xss跨站脚本攻击
- MeasureSpec类理解
- 在使用okhttp库的时候忘记导入okio
- Python进阶(十七)-Python 字符串操作
- 在studio下修改Android程序的包名
- 函数返回多个地址
- Android App 内存泄露之Handler
- 不定参数函数牵扯出来的栈的生长方向和大端小端模式
- 0320-table表格应用实例
- Android实现Edittext显示下滑线的三种方法
- Python机器学习库
- 维权