始、Python数据类型
序列:一组按照顺序排列的数据集合
Python中有三种内置的序列类型:字符串、列表、元组
优点:支持索引和切片操作
特征:第一个正索引为0,指向左端,第一个索引为负数的时候指向右端
一、字符串
切片:截取字符串中的其中一段内容
语法:[起始下标:结束下标:步长],[start: end: step]
,不包含end,step默认是1
1 | #切片 |
输出:
1 | i love python |
下标会越界,切片不会
常用函数:
1.capitalize()
:将字符串首字母变成大写
2.strip()
:去除字符串中的空格
3.lstrip()
:去除字符串左边空格
4.rstrip()
:去除字符串右边空格
5.id()
:查看对象的内存地址
6.find()
:查找对象是否在序列中,返回第一个对象下标,不存在返回-1
7.index()
:检测字符串中是否包含子字符串,返回下标,不存在则报错
8.startswith()
:判断是否以某子串开头
9.endswith()
:判断是否以某子串结尾
10.lower()
:转换成小写
11.upper()
:转换成大写
12.join()
:循环取出所有值用xx去连接
13.split()
:切割字符串
14.count()
:统计出现的次数
…
1 | #常用函数 |
输出:
1 | Peter |
二、元组
元组是一种不可变的序列,创建之后不能做任何的修改,特点:
1.不可变
2.用()创建元组类型,数据项之间用逗号分隔,数据项可以是任意数据类型
3.元组中只有一个元素时,要加逗号以免被当作其他类型
4.支持切片操作
元组不可修改,但是元组中的列表中的元素可以修改
常用方法与列表相似:
1 | tupleA = (1, ) |
输出:
1 | <class 'tuple'> |
三、列表
列表是一种有序的数据集合,特点:
1.支持增删查改
2.列表中的数据可以变化
3.用[ ]表示列表类型,数据项之间用逗号分隔,数据项可以是任意数据类型
4.支持索引和切片操作
常用方法:
1.append()
:在列表后面追加元素
2.count()
:统计元素出现的次数
3.extend()
:扩展,相当于批量添加
4.index()
:获取指定元素索引号
5.insert()
:在指定位置插入
6.pop()
:删除最后一个元素
7.remove()
:移除左边找到的第一个元素
8.reverse()
:反转列表
9.sort()
:列表排序
10.len()
:获取列表对象的数据个数
1 | #列表 |
输出:
1 | <class 'list'> |
四、字典
字典是以键值对 {‘key': 'value’}
的形式创建并可以存储任意对象的数据类型
键(key)不能重复,值(value)可以重复
键(key)只能是不可变类型,如数字、字符串、元组
字典不是序列类型, 没有下标的概念,是一个无序的键值集合
常用方法:
1.keys()
:获取所有的键
2.values()
:获取所有的值
3.items()
:获取所有的键值对
4.update()
:更新键值对,可以修改也可以添加
5.pop()
:删除指定键
1 | #初始化 |
输出:
1 | <class 'dict'> |
五、通用操作
1.+
:合并两个对象
2.*
:对象自身按指定次数复制合并
3.in
:判断元素是否存在
1 | # |
输出:
1 | 人生苦短我用Python |