python数据类型简介

python数据类型简介_取值

1.字符串(str)

  • 作用:用来记录描述事物的性质,如:姓名,年龄,地址等。
  • 定义:用一对引号引起来,引号里的内容是一个整体,一个整体就是一个元素,且无法修改。
#表示方法:
	#方法一  
		name = 'jenny'  #单引号
	#方法二
		name = "jenny"  #双引号
	#方法三
		name = '''jenny'''  #三个单引号
	#方法四
		name = """jenny"""  #三个双引号
	#多行注释与字符串的区别
		当所引内容左边没有复制符号,变量名的时为多行注释
        反之则为字符串
	#多种引号的意图
		字符串是用一对引号引起来,而计算式是根据引号的出现先后顺序来判断的,出现一对引号就默认为一个字符串,
    	因此,当引号里的内容需要用到引号时,同一种引号会引起冲突导致报错。
      	错误展示:msg = "老师经常和我们说:"活到老,学到老""
      	正确展示:msg = '老师经常和我们说:"活到老,学到老"'

2.列表(list)

  • 作用:用来存放多个数据且方便取出其中一个或者多个数据。

  • 定义:用一对中括号括起来,括号里可以存放多个元素,元素与元素之间用逗号隔开,元素的数据类型无限制。

    #表示方法
    list = ["jenny",18,1.5,["jane",666,"魅力"]]
    #索引取值
    计算机中的索引简单来说就是元素对应的下标,索引是从0开始依次排开,一个元素对应一个下标(字符串里一个字符对应一个索引)
    msg_list = ["jane","神秘代码", "鸡哥nb", 18]
    print(msg_list[2]) #"鸡哥nb"
    #小练习
    tes_lsit = ["jenny",90,3.5,"老师对我说:'人的潜力是无限的'",["人生有无限可能","鸡哥名言",45,18],"生活乏味与否"]
    取出"鸡哥名言"
    1."鸡哥名言"在列表test_list的第五个位置里
    print(tes_lsit[4]) #"人生有无限可能","鸡哥名言",45,18
    t1 = tes_lsit[4]
    2."鸡哥名言"在列表t1的第2个位置
    print(t1[1]) # "鸡哥名言"
    整合一下
    print(test_list[4][1])  #"鸡哥名言"
    

3.字典(dict)

  • 作用:用来更加精准的存放多个数据

  • 定义:用一对大括号括起来,括号里可以存放多个元素,元素与元素之间用逗号隔开,元素采用key-value键值对的形式,一对key-value就是一个元素

    ​ key:用来对value做描述性性质的信息 如:姓名、年龄 (一般数据类型是字符串且具有唯一性)。

    ​ value:真正的值,相当于变量的值,数据类型无限制。

    #表示方法
    dic = {"name": "美女",
           "sex": "女",
           "age": 30,
           "hobby": "唱跳rap",
          }
    #取值方法
    区别于列表,由于字典的特殊键值对表现形式,无法使用索引取值方法,字典的取值需要借助于key值,根据key值取出value的值。
    eg:dic = {"name": "美女",
           "sex": "女",
           "age": 30,
           "hobby": "唱跳rap",
          }
    取出"唱跳rap"
    print(dic["hobby"])  #"唱跳rap"
    #小练习
    dic = {"name": "美女",
           "sex": "女",
           "age": 30,
           "hobby": "唱跳rap",
           "dream": ["梦想一个亿", 18, 20, {"sex": "女","age": 18,"bust": 90}, 96.05]
           }
    取出90
    1.90在字典dic的"dream"处
    print(dic["dream"])  # ["梦想一个亿", 18, 20, {"sex": "女","age": 18,"bust": 90}, 96.05]
    d1 = dic["dream"]
    2.90在列表d1的第四个位置
    print(d1[3])  #  {"sex": "女","age": 18,"bust": 90}
    d2 = d1[3]
    3.90在字典d2的"bust"处
    print(d2["bust"])  # 90
    整合一下得到下面的结果
    print(dic["dream"][3]["bust"])  # 90
    

4.布尔值(bool)

  • 作用,用于判断事物的是非对错,是否可行。

  • 定义:布尔值只有两个状态

    ​ True 正确的,可行的 #首字母大写

    ​ False 错误的,不可行的 #首字母大写

    #补充针
    对布尔值的变量名命名一般以is开头
    	is_right = True
        is_delete = False
        is_alive = True
    #扩展
    现实生活中凡是关于信息删除的大概率上是不删除数据,
    只是修改某一唯一标识,然后用代码筛选过滤掉
    #需知
    python中的数据类型都可以转换成布尔值
    常见的有以下几种情况为False:
    0,""(空字符串),[](空列表),{}(空字典)等
    其他情况一律为True
    

5.元组(tuple)

  • 作用:与列表没太大区别,可以存放多个数据,但是数据不能修改。

  • 定义:用一对小括号括起来,存放多个元素,元素与元素之间用逗号隔开,元素不能修改。

    #表示方法
    tup = (2,3,3.5,"秘密")
    

6.集合(set)

  • 作用:用于两组数据之间的关系运算。

  • 定义:用一对大括号括起来,可以存放多个元素,且元素是无序的

    #表示方法
    s1 = {2,4,1,5,10,9}