Python简单操作字符串
来源:互联网 发布:淘宝怎么上架商品 编辑:程序博客网 时间:2024/06/17 01:04
去除空格及特服符号
s.strip().lstrip().rstrip(',')
赋值字符串
sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2
字符串链接
sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1
按索引查找字符
sStr1 = 'strchr'sStr2 = 's'nPos = sStr1.index(sStr2)print nPos
字符串长度
sStr1 = 'strlen'print len(sStr1)
字符串大小转换
S.lower() #小写 S.upper() #大写sStr1 = 'JCstrlwr'sStr1 = sStr1.upper()#sStr1 = sStr1.lower()print sStr1
追加字符串指定长度
sStr1 = '12345'sStr2 = 'abcdef'n = 3sStr1 += sStr2[0:n]print sStr1
指定替换字符串内容
sStr1 = '12345'ch = 'r'n = 3sStr1 = n * ch + sStr1[3:]print sStr1
扫描字符串
sStr1 = 'cekjgdklab'sStr2 = 'gka'nPos = -1for c in sStr1: if c in sStr2: nPos = sStr1.index(c) breakprint nPos
翻转字符串
sStr1 = 'abcdefg'sStr1 = sStr1[::-1]print sStr1
分割字符串
s = 'ab,cde,fgh,ijk'print(s.split(','))
链接字符串
delimiter = ','mylist = ['Brazil', 'Russia', 'India', 'China']print (delimiter.join(mylist))
只显示数字和字母
def OnlyCharNum(s,oth=''): s2 = s.lower(); fomart = 'abcdefghijklmnopqrstuvwxyz0123456789' for c in s2: if not c in fomart: s = s.replace(c,''); return s;print(OnlyCharNum("a0**0 a我-b"))
截取字符串
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创建一个字符串后,你不能把这个字符中的某一部分改变。任何上面的函数改变了字符串后,都会返回一个新的字符串,原字串并没有变。**
阅读全文
0 0
- Python简单操作字符串
- Python(一)关于Python字符串的简单操作
- python基础知识之字典的建立、简单操作、格式化字符串
- 字符串的简单操作
- 字符串的简单操作
- 字符串的简单操作
- 字符串的简单操作
- java字符串简单操作
- Java字符串简单操作
- Python字符串操作
- Python字符串操作
- Python字符串操作
- python 字符串操作
- python字符串操作
- Python字符串操作
- Python字符串操作[转]
- Python字符串操作
- Python字符串操作
- Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)
- Android Studio 如何导出apk安装包
- 关于部门表的查询
- effective C++条款三十一解读
- qt listWIdget设置可以编辑
- Python简单操作字符串
- tensorflow学习——tf.layers.batch_normalization/tf.nn.batch_normalization/tf.contrib.layers.batch_norm
- sqlite3-入门日记4-实现C++类封装
- tomcat项目部署浏览器显示小图标
- 简述hash时处理碰撞冲突的集中方法
- DNS解析流程
- PHP中$_SERVER中HTTP_HOST和SERVER_NAME的区别
- 汇哲科技-如何选择CISSP教材?
- MVVM模式下,ViewModel和View,Model有什么区别 摘自正美的5群 Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。