读《python语言及其应用》做的笔记
第三章
前提:py一切皆对象。
目的:了解python中基本元素和数据结构的概念。
一:
1,数字,字符串,变量
整形,优先级,基数,类型转换, 浮点数, 数学函数
字符串 :
str, \, +拼接, *复制, []提取字符, 分片:, 获取长度, 合并, 分割,
大小写与对齐方式, replace()替换
2,python容器:列表, 元组, 字典与合集
概念,类型集合,( , ,), [ , ,]
列表:
[]和list创建列表,list()转换,[offset]获取元素, 包含列表的列表
指定范围并使用切片提取元素, append()尾部添加元素,extend()或+=合并列表。
insert()指定位置插入元素, del删除指定位置的元素
remove()删除具有指定值得元素
pop()获取并删除指定位置的元素
index()查询具有特定值的元素位置
使用in判断值是否存在
count()记录特定值出现的次数
join()转换为字符串,join是split的逆过程
sort()重新排列元素
len()获取长度
使用 = 赋值,指向同一个对象,结果会作用于双方,一个修改,则都修改。
使用copy()复制,任意方法都可以复制:list, copy, :分片
元组:
与列表不同的是,元组是不可变的
()创建元组
元组和列表关系
元组占用空间小;
不会任意修改元组的值
可以将元组用作字典的键
命名元组可以作为对象的替代
函数的参数是以元组形式传递的,
实际场合用到更多的是字典和列表。
字典:
键key,与之对应,需要通过键来访问元素。
字典是可变的,可以增删改查键值对。
使用{}创建字典
使用dict()转换为字典 dict(lol) #lol是一个列表[]。
使用[key]添加或修改元素
使用update()合并字典
使用del删除具有指定键的元素
使用clear()删除所有元素
使用in判断值是否存在
使用[key]获取元素
使用keys()获取所有键
使用values()获取所有值
使用items()获取所有键值对
使用 = 赋值, 使用copy()复制
集合:
像舍弃了值只剩下键的字典一样,键和键之间也不允许重复。
如果仅仅想知道某一个元素是否存在而不关心其他的,使用集合是个非常好的选择。
重复的值会被丢弃。
使用set()创建集合
使用set()将其他类型转换为集合
使用in测试值是否存在
合并及运算符你 &