1. List(列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组 2. 专门用于存储一串信息 3. 列表用[ ]定义,数据之间使用,分隔 4. 列表的索引从0开始 5. 索引 是数据在列表中的位置编号,索引可以被称为为下标 注意:从列表中取值时,如果超出索引范围,程序会报错 list_user = ["si", "liu", "wang", "wu"] print(list_user[4]) 报错信息: IndexError: list index out of range (下标越界错误) 我来给大家列举几个常用操作: 1. 列表 .append( 数据 ) 向列表追加数据,从列表尾部添加 2. 列表 .count( 数据 ) 统计某一数据出现的次数 info_tuple = ("siguangzong", 23, 1.72) 注意:假如元组中只包含一个元素时,需要在元素后面添加逗号! info_tuple = (10, )
字典同样可以存储多个数据,通常用来描述一个物体的相关信息 字典使用键值对存储数据,键和值之间用 , 分隔, key 是键, value 是值 例子: xiaosi = {"name": " 小司 ", "age": 23, "gender": True} 字典名 .clear 清空字典 字典名 .keys 获取字典的键 字典名 .value 获取字典的值 字典名 .copy 字典的复制 字典名 .pop 字典的删除 等等 # for 循环内部使用的 `key 的变量 ` in 字典 xiaosi = {"name": " 小司 ", "age": 23, "gender": True} for k in xiaosi: print("%s: %s" % (k, xiaosi[k])) 补充:以后经常把字典放在一个列表里,方便我们对其操作 代码演示如下: card_list = [{"name": " 司光宗 ", "qq": "550574125", "phone": "110"}, {"name": " 王非 ", "qq": "851475112", "phone": "10086"} ] 如果字符串内部需要使用 ‘’ ,可以使用 “” 定义字符串 下面演示下如何循环遍历字符串,其实只要用一个 for in 循环就好了 string = "Hello Python"
for i in string: print(i) 注:字符串的操作实在是太多了,在此我给大家列举一点比较常用的操作语法 | 如果 string 中只包含空格,则返回 True | | 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True | | 如果 string 至少有一个字符并且所有字符都是字母则返回 True | | 如果 string 只包含数字则返回 True,全角数字 | | 如果 string 是标题化的(每个单词的首字母大写)则返回 True | | 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True | | 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True |
| 检查字符串是否是以 str 开头,是则返回 True | | 检查字符串是否是以 str 结束,是则返回 True | string.replace(old_str, new_str, num=string.count(old)) | 把 string 中的 old_str 替换成 new_str,如果 num 指定,则替换不超过 num 次 | string.find(str, start=0, end=len(string)) | 检测 str 是否包含在 string 中,如果 start 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回 -1 | string.index(str, start=0, end=len(string)) | 跟 find() 方法类似,不过如果 str 不在 string 会报错 | string.rfind(str, start=0, end=len(string)) | |
| | | 把字符串 string 分成一个 3 元素的元组 (str前面, str, str后面) | | 类似于 partition() 方法,不过是从右边开始查找 | string.split(str="", num) | 以 str 为分隔符拆分 string,如果 num 有指定值,则仅分隔 num + 1 个子字符串,str 默认包含 '\r', '\t', '\n' 和空格 | | 按照行('\r', '\n', '\r\n')分隔,返回一个包含各行作为元素的列表 | | 以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
以上就是我对高级数据类型一些知识的归纳整理,如果有不足之处,还请各位谅解! |