一、数据类型
1、数据类型:Python中常用的有6种值(数据)的类型:
(1)数字(Number):整数(int)、浮点数(float)、复数(complex)、布尔(bool)
(2)字符串(String):描述文本的一种数据类型
(3)列表(List):有序的可变序列
(4)元组(Tuple):有序的不可变序列
(5)集合(Set):无序不重复集合
(6)字典(Dictionary):无序Key-Value集合
2、数据类型操作:
- 字符串:用' '、" "、""" """来定义。变量名 = "值"。一串字符的集合。不可变、支持索引、支持切片
如:a = 'abc'
(1)upper():字母小写变大写:a.upper()
(2)swapcase():字母小写变大写,大写变小写:a.swapcase()
(3)replace():将字符串中的元素替换:a.replace('a','c')
(4)count():统计:a.count('b')
(5)capitalize()/title():首字母大写:a.title()
(6)lstrip():去除左边空格:a.lstrip()
(7)rstrip():去除右边空格:a.rstrip()
(8)strip():去除两边空格:a.strip()
(9)startswith():判断是否以括号内元素开头:a.startswith('b')
(10)endswith():判断是否以括号内元素结尾:a.endswith('b')
(11)split():以括号内元素为分隔符,将字符串分为列表:a.split('b')
(12)index():获取括号内元素索引(下标):a.index('a')
,print(a[0])
--输出a
(13)切片:print(a[0:2])
--第一位到第二位、print(a[-1])
--最后一位、print(a[:-1])
--从开始到结束不含最后一个、print(a[-1:])
--最后一个、print(a[:])
--全部 - 列表:用[]来定义。变量名=[值1, 值2]。可变、支持索引、支持切片,有序
如:a = [1, 2]
(1)append():添加括号内元素到末尾:a.append(3)
,print(a)--输出[1,2,3]
(2)pop():删除括号内下标的元素,不写下标默认删除最后一个:a.pop()
,print(a)
--输出[1]
(3)remove(元素):删除括号内元素:a.remove(1)
,print(a)
--输出[2,3]
(4)clear():清空列表:a.clear()
,print(a)
--输出[]
(5)insert(下标,元素):给对应下标插入元素,原对应下标及其后面的元素向后移:a.insert(2,3)
,print(a)
--输出[1,3,2]
(6)sort():正序排序
(7)reverse():将列表反转:a.reverse()
,print(a)
--输出[2,1]
(8)sort(reverse=True):倒序排序:a.sort(reverse=True)
,print(a)
--输出[2,1]
(9)extend(列表):将括号内列表的元素插入到列表中
(10)index(元素):获取括号内元素的下标:print(a.index(1))
--输出0
(11)count(元素):统计括号内元素的个数:print(a.count(1))
--输出1 - 字典:用{}来定义。变量名=["key:value"]。一组键值对的集合。可变、不支持索引、不支持切片,无序,键是唯一的
如:a = {"name":"吴","age":18}
(1)a["key"]
:获取键对应的值
(2)a.keys()
:获取所有的键
(3)a.values()
:获取所有的值
(4)a.items()
:获取所有键值对:for i,j in a.items():对应获取键与值
(5)a.pop('key')
:删除指定的键值对
(6)a.popitem()
:默认删除最后一个键值对
(7)a.update(b)
:将字典b中的键值对更新到字典a中
(8)a['key']=值
:修改键对应的值 - 元组:用()定义,只有一个元素时:a=(1,)。一组数组的集合。不可变、支持索引、支持切片。不能增删改
如:a = (1,2,3)
(1)count(元素):统计括号内元素的个数:print(a.count(1))
--输出1
(2)index(元素):获取括号内元素的下标:print(a.index(1))
--输出0 - 集合:用{}定义,但空集合用set()定义。一组不重复数据的集合。可变、不支持索引、不支持切片,无序,不重复
如:a = {1,2,3}
(1)a.add(6)
:添加括号内元素
(2)a.pop()
:随机删除某个元素
(3)a.remove(元素)
:删除括号内元素
(4)a.update(b)
:将b中的元素更新到a中
(5)a.clear()
:清空集合
(6)|
(并集)、&
(交集)、-
(差集)