for的循环

for in ----- 遍历容器

for 变量 in 容器:

range() ---------- 范围的意思 ------ 前闭后开

range(参数) ---------------表示从0开始到参数结束打印此区间所有的整数,前闭后开

range(参数1,参数2)-------------表示打印参数1到参数2区间内的整数,前闭后开

range(参数1,参数2,step)------表示打印参数1到参数2区间内的整数,数据的变化随step的变化而

变化,默认的step的值为1,前闭后开

range(10) range(10,20) range(10,20,2)

python左闭右闭 python前闭后开_元组


python左闭右闭 python前闭后开_元组_02


break ------- 跳出循环

continue ---------- 继续循环

容器

容器是一种数据结构。 常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。 序列中,每个元素都有下标,它们是有序的。 映射中,每个元素都有名称(又称“ 键 ”),它们是无序的。

列表
list列表的本质是一种有序的集合
1、基于弱数据类型语言的定义
ls = [1,2,3,4,5]
2、通过全局函数list()定义
ls = list()
ls2 = list([1,2,3,4,5])

列表的常用的方法
append() -------- 向列表的尾部添加元素
insert(index,object) -------- 向指定的下标处添加元素
sort()-------- 进行排序(从下到大 int类型)可以对字母进行排序(ASCII值)类型不能混
index()-------- 返回的是元素在列表中的第一个位置
reverse()------------ 将列表进行翻转
remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会
报错
count()-------- 返回的是某个元素在列表里面的个数
clear()--------- 清除元素
copy()-------- 浅拷贝对象 不等价与 =
extend()-------- 合并列表
pop()-------删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标

集合set----哈希表

集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

(集合里面的元素是唯一的,无序并不是顺序)

set是 Python 中一种基本数据类型,它分为可变 集合 (set)和不可变 集合 (frozen set)两种。 类似于其他语言, 集合 是一个无序不重复元素集,包括 创建集合set 、向 集合 中添加元素、删除 集合 中的元素、求 集合 的交集、并集、差集等操作。

哈希表,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。

python左闭右闭 python前闭后开_容器_03


clear ---------- 清除

copy

remove ------ 如果元素不存在会报错

pop

add ------ 添加 ,添加重复的元素的时候不会报错,但是不能成功添加,因为集合元素不能重复

difference ------- 差集

intersection------- 交集

union ------- 并集

update ----- 更新意思 更新集合(合并集合)

discard-------- 移除元素,移除不存在的元素的时候,不会报错

元组(tuple)
有序的 ------- 通过下标获取元素

元组定义:
1、t = tuple()
2、t = (1,2,3) ------- 弱数据类型语言

特点:
1、通过下标获取元素
2、元组是一个不可变(指向不可变)类型,但是元组里面的元素可以是可变类型