字符串 变量一定要先有初始值,才能够被使用 变量不要多次给初始值 列表 1、什么是列表,列表如何定义 是python最通用的复合数据类型。 定义:[ ] 标识 2、列表有什么特点? 1、支持多种数据类型 2、可以包含重复的数据 3、按定义的顺序输出 3、列表如何进行拼接,重复,索引,切片 拼接:+ 列表只能与列表拼接 重复:* 索引: 切片: 变量名[起始位置:结束位置 4、列表处理函数的意义? L.append(var) #追加元素 L.insert(index,var) #在指定位置插入元素 L.pop(var) #返回最后一个元素,并从list中删除之,也可以删除指定位置的元素 L.remove(var) #删除第一次出现的该元素 L.count(var) #该元素在列表中出现的个数 L.index(var) #该元素的位置,无则抛异常 L.extend(list) #追加list,即合并list到L上 L.sort() #排序 L.reverse() #反转 list的复制 L1 = L #L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。函数参数就是这样传递的 L1 = L[:] # L1为L的克隆,即另一个拷贝。 元组 1、如何定义元组 Tuple ()标识 元组就是不可以改变的列表 2、元组有什么特点? 不可以改变,不可以二次赋值 3、元组进行拼接,重复,索引,切片 4、元组的函数 Index() count() 5、为什么使用元组; 因为元组不可变,所以代码更安全。 集合 1、定义集合 Set {} 2、集合特点 一个无序不重复元素的序列 3、集合能否进行拼接,重复,索引,切片?? 不能 4、集合的操作 成员测试: 可以用 in 关键字判定元素是否在集合内。 如果元素在 集合,列表,字符串,元组 ,结果 True 如果不在,返回False 字典 dict 1、字典的定义方法 adict = {key1:value1, key2:value2, …} Bdict = dict(([key1,value1],[key2,value2]....)) 定义一个元组,再把列表放到元组当中,列表中的元素只能是2个 cdict= dict(key1=value1,key2=value2) # 内建方法 fromkeys(S [ , v])) # 这种方法,所有key对应的value是相同的 2、字典的特点? 1、字典是无序的 2、字典是由key--value(键值对)形式组成的 注意事项 1、字典中的键必须独一无二,但值则不必。创建时如果同一个键被赋值两次,后一个值会被记住; 2、键必须不可变,可以用数字,字符串或元组充当,但是不可以用列表 3、字典中的值如何修改,列表,字符串中值如何修改 字典名字[‘key’]=’value’ 如果有这个key对应的值,则修改,如果没有key,则新增 Del 字典名字[‘key’] 删除key Del 字典名字 删除整个字典 4、字典中函数 字典常用方法: 1、adict.keys() 返回一个包含字典所有KEY的列表; 2、adict.values() 返回一个包含字典所有value的列表; 3、adict.clear() 删除字典中的所有项或元素; 4、adict.get(key, default = None) 返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认为None); 5、adict.pop(key[,default]) 和get方法相似。如果字典中存在key,删除并返回key对应的value;如果key不存在,且没有给出default的值,则引发keyerror异常; 6、adict.update(bdict) 将字典bdict的键值对添加到字典adict中,无则添加,有则覆盖 数据类型的转换 1、自动转换:数字类型之间 bool-->int-->float 强制转换
|