前言:学习Python,需要咱们掌握常见的数据类型,每个数据类型都有大用处,一起往下看吧
一、字符串
名称:string
双引号/单引号括起来-----双引号开头、结尾----单引号开头、结尾 ----- 例子:“你好”、'hello'
my_str = "我是一个字符串"
other_str = "hello"
二、数字
整数(int):stu_number=25
浮点数(float):stu_number=25.666
stu_number=25
stu_number=25.666
三、布尔值
Ture
False
四、元祖(tuple)
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
a)创建元祖
tup1 = ()#创建一个空元祖
print(tup1,type(tup1)) #打印这个元祖,并打印出他的类型
b)访问元祖
元组可以使用下标索引来访问元组中的值,如下例:
tup1 = ("小阿卷",18,"成都")
print(tup1,type(tup1))
tup1 = ("小阿卷",18,"成都")
print(tup1[0]) #通过索引来取值,因为元祖是有序的
c)修改元祖
元组中的元素值是不允许修改的,但我们可以对元组进行转列表进行修改再转回元祖、或者进行元祖链接组合,如下例:
元祖链接的方式:
tup1 = ("小阿卷",18,"成都") #元祖1
tup2 = ("吃火锅","学Python") #元祖2
tup3 = tup1 + tup2 #链接两个元祖
print(tup3)
转行列表的方式:
tup1 = ("小阿卷",18,"成都") #原元祖
tup2 = list(tup1) #将原元祖转换为列表
tup2.append("我准备跑到元祖里面了") #往列表里面添加数据
tup3 = tuple(tup2) #再次转换回元祖
print(tup3)
d)删除元祖
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
tup1 = ("小阿卷",18,"成都") #原元祖
print(tup1)
del tup1
print(tup1)
响应:
NameError: name 'tup1' is not defined
e)元祖的运算符(计算元祖长度、链接元祖、复制元祖、元素是否存在、迭代(for))
#运算符之一:链接
tup1 = ("小阿卷",18,"成都") #元祖1
tup2 = ("吃火锅","学Python") #元祖2
tup3 = tup1 + tup2 #链接两个元祖
print(tup3)
#计算元素个数
tup1 = ("小阿卷",18,"成都")
print(len(tup1)) #len()计算元素长度
#复制元祖
tup1 = ("小阿卷",18,"成都") * 4 #原元祖乘4
print(tup1)
#判断元素是否在元祖内
a = "小阿卷" in tup1
print(a)#返回的是一个布尔类型
#可迭代(for循环)
tup1 = ("小阿卷",18,"成都") #原元祖
for i in tup1:
print(i)
f)元组内置函数
max(元祖)最大值
min(元祖)最小值
tup3 = (23,11,3213,99) #比较的前提 元祖里面的内容需要是int
print(max(tup3)) #max()最大值
print(min(tup3)) #min()最小值
五、列表(List)
1.列表序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,
2.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
a)创建列表并访问
a = [] #方法一:创建列表,此列表是空列表
b = ["小阿卷",18,"男"] #方法二:创建列表,此列表是空列表
print(a)
print(b)
b)更新列表
对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
a = [] #方法一:创建列表,此列表是空列表
a.append("小阿卷") #append(需要添加的元素),append默认添加到最后
print(a)
c)删除列表元素
可以使用 del 语句来删除列表的元素,如下实例:
b = ["小阿卷",18,"男"]
print(b)
del b[0]#通过列表下标来删除值
print(b)
del b#删除整个列表,包括里面的元素
六、字典(Dict)
字典是另一种可变容器模型,且可存储任意类型对象
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
a = {}#空字典
print(a,type(a))
b = {"name":"小阿卷","age":18}
print(b,type(b))
a)获取字典中的value值:
方法1:字典[key]————特点:如果没有找到值,就会报错
b = {"name":"小阿卷","age":18}
print(b["age"])
没有找到值,就会报错
方法2:字典.get(key)————特点:如果没有找到值,不会报错
b = {"name":"小阿卷","age":18}
print(b.get("name"))
没有找到值,不会报错,会返回none
b)修改字典
新增:以key:value的形式新增,如果已存在不会新增成功
b = {"name":"小阿卷","age":18}
b["city"] ="成都"#新增,以key:value的形式新增
print(b)
更新:也是以key:value的形式修改,如果修改的key:value不在字典中,那就会变成新增
b = {"name":"小阿卷","age":18} #原列表
b["city"] ="成都" #新增一组数据
print(b)
b["city"] ="四川"#修改city这个key的值
print(b)
响应:
{'name': '小阿卷', 'age': 18, 'city': '成都'}
{'name': '小阿卷', 'age': 18, 'city': '四川'}
删除:直接可以删除单个key:value,也可以删除整个字典
——del 字典[key](删除字典内单个键值对)
b = {"name":"小阿卷","age":18}
del b["age"]
print(b)
响应:
{'name': '小阿卷'}
——del 字典(删除整个字典)
b = {"name":"小阿卷","age":18}
del b
print(b)
六、集合(set)
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
a = set() #创建一个空集合
print(a,type(a))
a)去重:集合可以自动去除重复内容
a = {1,2,3,1} #创建一个集合,集合内有重复数据
print(a,type(a))
响应:
{1, 2, 3} <class 'set'>
b)添加: set.add(元素)
a = {1,2,3}
a.add(4)#添加数字4到集合内
print(a)
响应:
{1, 2, 3, 4}
c)删除:set.remove(元素)
a = {1,2,3}
a.remove(1)
print(a)
响应:
{2, 3}
以上就是全部内容了,后续我们会针对各项数据的内置函数使用,再详细讲解。掰掰