python高级数据类型(python可以处理类型有数字、字符串、列表、元组、字典等)
Contents
- 字符串及常用方法
- 列表及常用方法
- 元组
- 字典及常用方法
- 共有操作
序列:在python中,序列是一组按照顺序排列的值【数据集合】
在python中存在三种内置的序列类型:(字典、集合不属于序列)
- 字符串
- 列表
- 元组
序列的优点:可以支持索引和切片的操作(切片是指截取字符串中的其中一段内容。切片使用语法:[起始下标:结束下标:步长] 切片截取的内容不包含结束下标对应的数据,步长指的是隔几个下标获取一个字符)
切片的高级特性:可以根据下标来获取序列对象的任意部分数据【支持字符串/列表】
切片语法结构:[start:end:step] step默认1 左闭右开)
print(strMsg[2:])#第二个不写,表示到最后 print(strMsg[:3])#0可以省略掉 print(strMsg[::-1])#倒叙输出,负号表示方向,从右往左遍历
*下标会越界,切片不会
序列的特征:第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端
字符串及常用方法:
- capitalize() #首字母变大写
- endswith/startswith() #是否x结束/开始
- find() #检测x是否在字符串中(返回数字是对应的索引值,没有找到目标返回值为-1,和index很像)
- isalnum() #判断是否是字母和数字
- isalpha() #判断是否是字母
- isdigit() #判断是否是数字
- islower() #判断是否是小写
- join() #循环取出所有值用xx去连接
- lower/upper #大小写转换(所有字母)
- swapcase #大写变小写,小写变大写
- lstrip/rstrip/strip #移除左/右/两侧空白(删除是暂时的,除非将修改后的结