数据类型

数据类型


 目录:     

 

 

   一、数据类型之字符串str

     作用:主要用于记录描述性性质的数据  eg:姓名、地址、邮箱

     定义:

方式一:  #单引号
    name = 'tom'
方式二:  #双引号
    name = “tom”
方式三:  #三个单引号(左侧出现赋值符号和变量名为字符串 否则为注释)
    name = '''tom'''
方法四:  #三个双引号(左侧出现赋值符号和变量名为字符串 否则为注释)
    name = “”“tom”“”
ps:引号引起来的部分
#为啥定义字符串需要怎么多方式
    res=‘tom老师说:“理发需要用心 要做到人刀合一”’
#目的是为了防止字符串文本还需要使用到引号 避免重复

   二、数据类型之列表list

     作用:能够存储多个数据并且可以方便的取出任意个数

     特征:中括号括起来 内部可以存放多个元素 元素与元素之间多好隔开元素可以是任意数据类型

l1 = [11, 1.1, 'tom', [11, 22, 33, [123, 321, 'tom', 555]]]
# 索引取值(从0开始的连续数字)
# print(names_list[1])  # tony
# print(names_list[3])  # tom
# 1.tom在列表的第几个元素
l2 = l1[3]  # [11, 22, 33, [123, 321, 'tom', 555]]
# 2.tom在列表l2的第几个元素
l3 = l2[3]  # [123, 321, 'jasonNB', 555]
# 3.tom在列表l3的第几个元素
l4 = l3[2]  # jasonNB
# 整合
print(l1[3][3][2])  # tom

   三、数据类型之字典dict

    作用:能够更加精准的存储数据

    定义:大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素是k:v键值对的形式

    k是对v的描述性性质的信息(一般情况下都是字符串)

    v是真正的数据 相当于变量的值 可以是任意数据类型

d={
      'username':'tom',
      'age':18,
      'hobby':'学习''salary':13
      }
#字典无法使用索引取值
#print(d[0])
#字典取值需要借助于k
#print(d['username'])  #tom
#print(d['salary'])  #13

 

   四、数据类型之布尔值bool

    作用:用于判断事物的对错 是否可行等

    定义:布尔值只有两种状态

               True  对的  正确的  可行的

               False  错的  不可行的

#补充
针对布尔值的变量名一般采用is开头
    is_right = True
    is_delete = False
    is_alive = Ture
#扩展
    显示生活的数据存储与销户 其实很大概率上并没有删除数据
    而是修改了数据的某个唯一标识 然后通过代码筛选过滤掉
#记忆
    在python中所有的数据类型都可以转成布尔值
    布尔值为False的有:
    0, Nome, ' ', []. {}
    其他情况一律为True

 

    五、数据类型之元组tuple

    作用:与列表几乎一致 内部可以存放多个元素(可以看成是不可变的列表)

    定义:用小括号括起来 内存放多个元素 元素与元素之间逗号隔开 元素不支持修改

t = {11, 22, 33, 44}

  六、数据类型之集合set

    作用:去重和关系运算

    定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是k:v键值对

s = {11, 22, 33, 44}

 

 

 

 

    

 

posted @ 2021-11-03 16:44  Roseblacko  阅读(56)  评论(0)    收藏  举报