基本数据类型的补充~

基本数据类型目录   (补充及简单介绍)

简单补充一下上一章的数据类型基本数据类型的补充~

1.字符串(str)

  

作用:主要用于记录描述性性质的数据

eg:姓名 地址 邮箱

基本数据类型的补充~


定义:基本数据类型的补充~


  方式1 : 单引号
  name = 'lin'


  方式2 : 双引号
  name = "lin"


  方式3 : 三个单引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
  name = '''lin'''


  方式4 : 三个双引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
  name = """lin"""

基本数据类型的补充~

ps:引号引起来的部分

 基本数据类型的补充~

这时,问题来了,为什么定义字符串需要这么多种方式呢?基本数据类型的补充~

 

 

目的是为了防止字符串文本内,还需要使用到引号,这时候就可以避免冲突,区分开来。基本数据类型的补充~

 

 

eg:基本数据类型的补充~

基本数据类型的补充~

 

 

字符串可以用加法乘法,但是作用不大。基本数据类型的补充~

 

 

eg:

基本数据类型的补充~

 

 

 

 End

 

2.列表(list)

 

  作用:能够存储多个数据并且可以方便的取出任意数值,并且按照按照索引(顺序)存放多个值。

 

  定义:在[]内 内部可以存放多个元素,元素和元素之间逗号隔开,元素可以是任意数据类型。

 

  如果列表内的某个元素要存放多个值,可以在[]里面添加 ,eg: [xxx,yyy]

  用 ,隔开分隔开即可基本数据类型的补充~

 

 

  看下面↓基本数据类型的补充~

 

 

基本数据类型的补充~

在这里0代表索引,即:

基本数据类型的补充~

 

 

 

 如果元素过多,可以反向操作  即:

基本数据类型的补充~

 

此时-1代表索引  即最后一个

基本数据类型的补充~

 

 

End基本数据类型的补充~

 

 

 

3.字典(dict)

 

 

  作用:能够更加精准的存储数据
  定义:大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素是K:V键值对的形式
  K是对V的描述性性质的信息(一般情况下都是字符串)
  V是真正的数据 相当于变量的值 可以是任意数据类型基本数据类型的补充~

   

  但是字典无法使用索引取值,字典取值需要借助于K

  eg:

info = {
'username': 'Ming',
'addr': ['青浦', '上海',
{'国家': '中国', '编号': [11, 22, '中国NO.1']}]
}

此时如果要取中国No.1则要这样操作:
l1 = info['addr']
d1 = l1[2]
l2 = d1['编号']
res = l2[2]
print(res)

基本数据类型的补充~

 

 

 

但是我们可以整合成一行代码:

print(info['addr'][-1]['编号'][-1])

基本数据类型的补充~

 

 End

基本数据类型的补充~

 

 

4.布尔值(bool)

  作用:用于判断事物的对错 是否可行等,通常会作为条件。
  定义:布尔值只有两种状态


  True 对的 正确的 可行的基本数据类型的补充~

 

 


  False 错的 不可行的 ...基本数据类型的补充~

 

 

  (首字母大写)基本数据类型的补充~

 

 

针对布尔值的变量名一般采用is开头基本数据类型的补充~

is_right = True
is_delete = False
is_alive = True

 

在python中所有的数据类型都可以转成布尔值
布尔值为False的有:
0,None,'',[],{}...
其他情况一律为True

基本数据类型的补充~

 

 

End基本数据类型的补充~

 

 

 

5.元组(tuple)

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


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

eg:
t = (11, 22, 33, 44)

 

End基本数据类型的补充~

 

 

 

6.集合(set)

作用:去重和关系运算


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


s = {11, 22, 33, 44}

 

End

基本数据类型的补充~

 

 

关于元素的基本介绍就到这里啦~拜拜基本数据类型的补充~

 

上一篇:计算机密码学2_对称加密


下一篇:markdown笔记