python数据类型
基本数据类型
- int 整形
- float 浮点型
- bool 布尔型
- str字符型
字符串(str)
-
字符串的特点与功能(调用完功能,会返回一个新的结果字符串)
-
特点:Python中字符串具有索引的概念
函数
- 转大写upper()
- 转小写lower()
- 判断字符串内容是否为数字isdecimal()
- 判断字符串是否以xxx开头 startwith()
- 判断字符串是否以xxx结尾 endwith()
- 获取长度len()如果小括号中传入的是字符串,获取的是字符串中字符的个数
- split()可以将字符串切割
- replace()可以将字符串替换
- reverse()可以将字符串反转
- strip()可以将字符去空格
- 字符串.join()方法可以将一个列表以字符串的方式拼接
公共方法
- len()函数字符串长度
通过索引获取元素
name= "helloword"
print(name[0]) # h
print(name[3]) #l
print(name[-1]) #d
切片
info = "好好学习天天向上"
print(info[2:4]) # 学习
print(info[-4:-2]) # 天天
print(info[::2]) # 第三个部分代表步长
列表(list)
list列表中每个值都有对应的位置值,称之为索引index,第一个索引为0
- 使用append()添加元素
- remove()删除指定元素
- insert()可以向指定索引位置增加元素
- pop()删除指定索引位置的元素
- index()查找指定元素
- sort() 对列表元素进行排序
- count()可以查找指定值出现的次数
- reverse()将list元素进行反转
- del 列表可以将列表删除
- clear()方法可以清空列表
元组(tuple)
- 另一种有序列表叫元组: tuple
- 和list非常相似,但是tuple 一旦初始化就不能修改
- tuple()的使用可以使得代码更安全,防止错误的赋值导致重要对象的改变
字典(dict)
特点
- 具有极快的查找速度
- 在dict中,建必须是唯一的,但值可以重复
- 值可以取任何数据类型,但键必须是不可变的
- dict字典中的kv键值对可以动态增减
- dict字典是无序的
主要方法
- get ()通过key获取value, 还可以指定当key不存在时返回一个默认值
- pop()通过key删除kv键值对
- keys() 返回所有的key
- values()返回所有的value
- items()将每一个kv键值对转化成二元组并返回
- clear()清空字典
- 通过in 可以判断dict中是不是包含某个key
集合(set)
- set集合 与dict类似 , 也是一组key的集合,但不存储value
- key不能重复,set集合一般用于去重jian
- 创建一个set 使用set() 方法进行创建
方法
- add() 向集合中添加元素
- pop()随机移除一个元素,因为set集合是无序的
- remove()从set集合中移除元素,若不存在则报错
- discard()也能从set()中移除元素,但元素不存在不会报错
- intersection: 返回集合交集
- union:返回集合的并集
- difference:返回集合的差集