Python 03:Python字符串
2016-07-30 23:22
295 查看
Python字符串
介绍
其实实际开发中有很多时候我们都是在对字符串做处理,因此字符串数据类型绝对是我们学习任何程序语言都要深入掌握的。不管是C/Java语言对字符串都提供了强有力的支持,Python也不例外。
Python字符串常用方法
将字符串当作字符数组来看待str="hello world" 1、获取字符串长度 len(str) 2、字符串拼接 直接使用" + "拼接 3、分片操作/截取操作 str[x:y] 备注:x表示开始截取的下标,y表示结束截取的下标 str[:] # 表示截取全部 str[:-1] # 表示截取从头到倒数第一位之前的内容 str[::-1] # 获得一个倒序重排字符串 str[-4:] # 截取倒数四位 4、搜索和替换 str.find(substr,start,end) # substr表示要查询的字符串,start,end是可选的,表示寻找的范围 str.rfind(substr,start,end) #同上,只是从右边开始寻找 备注:返回值都是第一次出现字符串的下标,不存在就返回-1 str.count(substr,start,end) #substr出现的次数 str.replace(oldstr,newstr,count) # 字符串替换,count可选,如果不写就是全部替换。 5、去掉空格 str.strip() # 去掉两边空格 str.lstrip() # 去掉左边空格 str.rstrip() # 去掉右边空格 6、字符串大小写转换 str.lower() # 转小写 str.upper() # 转大写 str.swapcase # 大小写互换 str.capitalize # 首字母大写 7、字符串分割与组合 str.split(sep,maxsplit) #sep表示分隔符,maxsplit表示分割次数 分割后为一个list列表 8、字符串编码/解码方法 str.encode(encoding) # encoding指定编码格式 str.decond(encoding) # 只有字符编码方式和解码方式都相同时,才能正确的显示。 9、int 和字符串之间转换 string to int int("123") # 123 int to string str(123) # 备注:字符串一旦申明内容是不可变的,这一点很关键。使用内存来分析
总结
字符串的操作方法很多,多查看帮助文档没什么问题。字符串最重要一点,就是字符串申明之后不可变,和java类似字符串的不变性。
参考
1、参考文档和源码相关文章推荐
- Python学习_03_列表、元组、字符串
- Python轻松入门-03字符串介绍
- 一天一点python03(数字和字符串1)
- 人工智能之Python03 数字(Number)与字符串(str)
- 20170729Python03_字符串
- 20170729Python03_字符串
- 20170729Python03_字符串
- Python源码剖析(03 Python中的字符串对象)
- Python基础:03序列:字符串、列表和元组
- 20170729Python03_字符串
- 20170729Python03_字符串
- 20170729Python03_字符串
- 20170729Python03_字符串
- [Python 03] 字符串
- 20170729Python03_字符串
- 【Python自学】03.字符串和编码(上)
- 学python(03)—— 如何使用函数实现一个随机字符串里的大小写字符互换
- 20170729Python03_字符串
- Python字符串处理算法 (一)
- [python]一行搞定字符串排序