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}