数据类型(基础运用)
文章目录
一、数据类型之字符串(Str)
1.作用:
用来记录人的名字,家庭住址,性别等描述性质的状态
2.定义:
#方法一:
username = 'Chen' # (单引号形式)
#方法二:
username = "Chen" # (双引号形式)
#方法三:
username = '''Chen''' # (当三单引号左边有赋值符号的时候就是字符串形式,否则就是注释)
#方法四:
username = """Chen""" # (当三双引号左边有赋值符号的时候就是字符串形式,否则就是注释)
总结:就是引号引起来的部分就是字符串
为什么需要这么多定义的方式?
如:
val = '莎士比亚说:"生存还是毁灭,这是个问题"'
val = "莎士比亚说:'生存还是毁灭,这是个问题'"
print(val)
一个字符串中出现了使用多个引号的情况:外边是单引号,里面就是双引号。反之外面是双引号,里面
就是单引号。
3.字符串的拼接
val = 'hello '
val1 = 'world'
print(val+val1) #字符串相加的和数字类型的不一样,它是给两个描述连起来
4.重复字符串
val = 'Python'
print(val * 10) # 这个打印出来的是打印十遍这个val值
二、数据类型之列表(List)
1.作用:
就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便
2.定义:
Games = ['艾尔登法环','只狼:影逝二度','黑暗之魂受死版',1,2,3]
(使用中括号括起来,内部存放多个元素值,元素与元素之间用逗号分隔开,内部可以存放任何数据类型)
数据类型关键词:
print(type(Games) # <class 'list'>
3.应用
cl_test = [1,2,3,['ask','terror','vice',[5,6,'Darkest']]]
# 从上面这个列表中取出"Darkest"这个元素值
(1.方式一:分段式)
clear1 = cl_test[3] #列表取元素值是采用的索引(下标)的方式来的
print(clear1) #这里就单独取出来了第二个嵌套列表即以后的全部值
clear2 = clear1[3] #这里已经取出来了第三个嵌套列表的值
print(clear2)
clear3 = clear2[2]#这里已经取出来了最后这个列表的"Darkest"这个值了
print(clear3)
(2.方式二:合并式)
print(cl_test[3][3][2]) #合并式取值需要自己脑子里面算好每层嵌套的值的下标的位置
(3.方式三:倒着取值)
print(cl_test[-1][-1][-1])# 因为索引取值是从0开始的而取未知值的时候则是N-1形式,
# 故此倒着取值是从-1开始。
三、数据类型之字典(Dict)
1.作用:
能够非常明确的把每一个元素值的含义表示出来
2.定义:
account = {'name':'Chen','age':'18','gender':'male'}
(字典就是使用大括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开来,但是,元素类型是
key:value的形式,key是对value的解释型信息,value才是真正的值)
数据类型关键词:
print(type(account) # <class 'dict'>
3.应用
cl_test = {'name': 'Chen', 'age': '18', 'gender': '2002',
'zero':[1, 2, 3, 4,{'color': 'black', 'hobby': 'book','cool': [5, 6,'Mc']}]
} ## 从上面这个字典中取出"Mc"这个元素值
(1.方式一:分段式)
clear1 = cl_test['zero'] #字典取元素值是采用的key:value形式的,用key来取value值
print(clear1)
clear2 = clear1[4]#这一层是字典里面嵌套了列表,所以这里就得用下标(索引)取值
print(clear2)
clear3 = clear2['cool'] #这一层里面嵌套了字典,所以得用key:value形式取值
print(clear3)
clear4 = clear3[2] #这最后一层又是嵌套的列表的,所以同之前一样用下标取出'Mc'这个值
print(clear4)
(2.方式二:合并式)
print(cl_test['zero'][4]['cool'][2]) #合并式取值需要自己脑子里面算好每层嵌套的数据类型
#从而使用对应数据类型取值的方法来
(3.方式三:倒着取值)
print(cl_test['zero'][-1]['cool'][-1])#倒着取同数据类型列表一样,但是字典类型的只能用
#key取值
四、数据类型之布尔(Bool)
1.作用:
用来记录真假这两种状态
2.定义:
is_name = True #代表的是真、对、正确的含义
is_ark = False #代表的是假、错、不正确的含义
#布尔类型一般都使用is_为开头
数据类型关键词:
print(type(is_name) # <class 'bool'>
3.python中什么是真、什么是假?
只需要记住哪些是假的情况,其余都是真
假的情况:0、’ '、None、[ ]、{ }等。
五、数据类型之元组(Tuple)
1.作用:
元组就是不可变的列表,其他的跟列表都一样
2.定义:
val = (1,2,3,4,5)
(元组就是使用小括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开,它不能够修改
其余和列表一样,也是索引(下标)取值)
数据类型关键词:
print(type(val) # <class 'tuple'>
六、数据类型之集合(Set)
1.作用:
集合主要用于:去重、关系运算
2.定义:
val = {1,2,3,4,5}
(使用大括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开来,但是不是key:value
的形式,它输出会去除重复的值)
数据类型关键词:
print(type(val)) # <class 'set'>
3.应用
cl_test = {1,2,3,4,1,2,3,4}
print(cl_test) #最后输出的只会有1,2,3,4后面重复的元素值被去除了
# 一个小例子
cl_test = [1,2,3,4,1,2,3,4]
clear = set(cl_test)
print(clear) #这里给列表转换成了集合的,这样就直接去重了,但是一旦是先使用的是集合那就会
#直接去重了,这样你哪怕转换成列表也不会给全部输出出来,输出的也是去重的。
4.如何定义一个空集合
v = {}
print(v,type(d)) #这里是空字典
v = set()
print(v,type(v)) #这里就是空集合了,它需要转换一下才能输出空集合
七、数据类型整型、浮点型(说明)
数据类型整型及浮点型在上一篇文章末尾有做,故在这里就不重新做补充了
本文详细介绍了Python中的各种基本数据类型,包括字符串的定义与操作、列表的用途与取值、字典的结构和应用,以及布尔、元组和集合的特性和使用方法。
1234

被折叠的 条评论
为什么被折叠?



