Python3学习4 切片、字符串常用方法
2019-02-01 19:58
405 查看
一、切片
切片:是序列后面跟一个方括号,方括号中有可选的数字,并用冒号分割
1、切片第一个参数是开始位置
第二个参数是结束位置
第三个参数是间隔数(步长)
2、开始位置包含在切片中
结束位置不包含
3、数字可选,冒号必须有
str1 = 'helloworld' print(str1[2:5]) # llo print(str1[0:7]) # hellowo print(str1[1:8:3]) # eor print(str1[3:]) # loworld print(str1[:8]) # hellowor print(str1[:]) # helloworld print(str1[::2]) # hlool print(str1[::]) # helloworld print(str1[:-3]) # hellowo print(str1[:-2:3]) # hlo
字符串的反转
s1 = "abcd" print(s1[::-1]) # dcba
二、replace()
replace(将被替换的字符, 新字符, 替换的次数(可选))
str0 = "hellol89l" str1 = str0.replace("l", "k") str2 = str0.replace("l", "k", 2) print(str1, str2) # hekkok89k hekkol89l
三、.join()
join:将序列中的元素以指定的字符连接生成新的字符串
str1 = "abcdef" print("-".join(str1)) # a-b-c-d-e-f
列表转字符串
list1 = [1,2,3] s = ''.join(list1) print(s) # 报错!TypeError: sequence item 0: expected str instance, int found
列表中的元素必须为字符串
list1 = ['3', '4', '111'] s = ''.join(list1) print(s) # 34111
四、.split()
split:从左到右通过指定分隔符对字符串进行切分,返回list
s1 = 'www.csdn.net' v1 = s1.split('.') v2 = s1.split('.', 1) print(v1) # ['www', 'csdn', 'net'] print(v2) # ['www', 'csdn.net']
五、.strip()
strip: 删除字符串头尾的指定字符,默认是删除空格
s1 = '_www.csdn.net__' c1 = s1.strip('_') print(c1) # www.csdn.net c2 = s1.lstrip('_') # 删除左边的 print(c2) # www.csdn.net__ c3 = s1.rstrip('_') # 删除右边的 print(c3) # _www.csdn.net
相关文章推荐
- python学习(二)----字符串常用方法及注释
- 【python】| 阅读内置源码学习字符串常用方法
- 0714学习笔记list常用操作索引(index)和切片(slice) 字符串的方法分割split和连接join
- python学习笔记——Thread常用方法
- ruby 字符串常用方法学习
- Python学习笔记0001:字符串切片问题解释
- 收集常用的Python 内置的各种字符串处理 函数的使用方法
- (转)python学习笔记——Thread常用方法
- Python+NLTK自然语言处理学习(二):常用方法(similar、common_contexts、generate)
- Python实现字符串反转的常用方法分析【4种方法】
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- python 判断字符串中字符类型的常用方法
- 【学神-RHEL7】P4-Python列表操作和字符串的常用方法
- python字符串处理常用方法
- javascript学习之日期 字符串(17)—— 字符串 常用方法(上)
- 字符串常用内置方法-python3
- Python学习之day5(一)字符串常用操作命令简介
- javascript学习之日期 字符串(15)—— 时间和日期 常用方法
- python 3.2 字符串方法学习总结
- python 字符串,列表,字典常用方法