python中有两个数据类型,分别是数字、数据容器
1.python数字类型
- 整形(int) -----包含2、8、16进制数
- 浮点型(float) ---有误差
- 复数(complex) 复数由虚部和实部构成 例 a+bj,其中a为实部,b为虚部,ab均为浮点数
2.python数据容器
- 列表
- 字符串
- 元组
- 集合
- 字典
1)列表
列表的定义方式
my_list1 = [元素1,元素2,元素3] #定义一个有元素的列表
my_list2 = list() #定义一个空列表
列表获取元素方式
my_list[0] --> 元素1
my_list[1] --> 元素2
my_list[2] --> 元素3
列表操作方式:
一、index方法
使用方法: 列表名.index(元素名)
返回值: 若元素在列表中存在,返回元素对应下标,若不存在,返回error
my_list = [1,2,3,4,5]
print(my_list.index(1))
#结果是0
二、insert方法
使用方法: 列表名.insert(下标,元素值)
在列表对应下标位置插入新增的元素值
my_list = [1,2,3,4,5]
print(my_list)
my_list.insert(2,88)
print(my_list)
#返回值
# [1, 2, 3, 4, 5]
# [1, 2, 88, 3, 4, 5]
三、append方法
使用方法: 列表名.append(元素值)
在列表尾部插入新增的元素
my_list = [1,2,3,4,5]
print(my_list)
my_list.append('张三')
print(my_list)
#返回值
#[1, 2, 3, 4, 5]
#[1, 2, 3, 4, 5, '张三']
四、extend方法
使用方法: 列表名.extend(其他数据容器)
在列表尾部插入一批新的元素
my_list = [1,2,3,4,5]
new_list = [6,7,8,9]
print(my_list)
my_list.extend(new_list)
print(my_list)
#[1, 2, 3, 4, 5]
#[1, 2, 3, 4, 5, 6, 7, 8, 9]
五、删除列表元素方法
del 列表[下标] 删除列表中的元素
列表.pop(下标) 删除列表中的元素,返回值为删除的元素
my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
del my_list[5]
result = my_list.pop(2)
print(my_list)
print("result的值是%d"%result)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[0, 1, 3, 4, 6, 7, 8, 9]
#result的值是2
六、remove方法
使用方法: 列表名.remove(匹配值)
指定删除列表中的第一个匹配值
my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
my_list.remove(9)
print(my_list)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[0, 1, 2, 3, 4, 5, 6, 7, 8]
七、clear方法
使用方法: 列表名.clear()
清空列表
my_list = [0,1,2,3,4,5,6,7,8,9]
print(my_list)
my_list.clear()
print(my_list)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#[]
八、count方法
使用方法: 列表名.count(元素值)
计算列表中某个元素的个数
my_list = [0,1,2,2,1,2,1,7,8,9]
print(my_list)
result = my_list.count(2)
print(f"列表中2的个数有{result}个")
#[0, 1, 2, 2, 1, 2, 1, 7, 8, 9]
#列表中2的个数有3个
九、len函数
使用方法: len(列表名)
计算列表中元素的个数,并返回
my_list = [0,1,2,2,1,2,1,7,8,9]
print(my_list)
result = len(my_list)
print(f"列表中有{result}个元素")
#[0, 1, 2, 2, 1, 2, 1, 7, 8, 9]
#列表中有10个元素
2)元组
元组定义方式
my_tuple1 = (1,2,3) #定义一个元素个数大于1的元组
my_tuple2 = (1,) #定义一个元素个数为1的元组
my_tuple3 = tuple() #定义一个空元组
元组元素获取方式同列表,但元组不可修改,因此不能使用以下方法或函数:
- inster
- append
- extend
- del
- pop
- remove
- clear
元组可以使用以下方法或函数:
- index
- count
- len
3)字符串
字符串定义方式
my_str1 = '坚持学习!'
my_str2 = '拒绝恋爱!'
字符串获取字符方式
my_str1[0] --> 坚
my_str1[1] --> 持
my_str1[2] --> 学
my_str1[3] --> 习