1.元组
1.定义(用类比的方法认识元组)
列表:打了激素的元组;
元组:打了紧箍咒的列表;
(元组中数据类型不可改变,不可增删改,可以存储任意数据类型)
2.元组的特性
1,索引
2.切片
3.连接
(不同数据类型之间不能连接)
4.重复
5.循环
for 循环:
6.成员操作符
3.元组的应用场景
1.在不引入第三个变量时,交换两个变量的值
2.打印变量
4.python中常用的内置方法
2.集合
1.定义
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
2.集合基本操作
1.添加元素
s.add( x )
2,删除
s.remove( x )
3.计算元素个数
len(s)
4.清空集合
s.clear()
5.判断元素是否在集合中存在
x in s
会根据实际情况返回True或者Flase
3.字典
1.定义
字典是另一种可变容器模型,且可存储任意类型对象,如其他容器模型。可以理解为C++中的map,但是比map强大
字典由键和对应值成对组成。每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。字典也被称作关联数组或哈希表。
2.字典的特性
1.字典不支持切片;
2.成员操作符,针对的是key;
3.for 循环,针对的也是key;
4.遍历字典
3.字典元素的添加
增加一个元素
如果key值存在 则更新对应的value
如果key不存在 则添加对应的value
1.直接添加:
2.更新
(#如果key值存在 则不做修改 # # 如果key值不存在 则添加对应的值)
4.字典元素的删除
1.pop删除指定key对应的value
2.popitem删除最后一个k 和 v
3.清空字典
4.练习题
1. 数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100];
3). 升序输出所有不同的数字及其每个数字重复的次数;
2.单词:.重复的单词:
此处认为单词之间以空格为分隔符, 并且不包含 ,和 . ;
1. 用户输入一句英文句子;
2. 打印出每个单词及其重复的次数;
5.作业题
1.题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
2.题目:判断101-200之间有多少个素数,并输出所有素数
3.题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%;
高于100万元时,超过100万元的部分按1%提成;
从键盘输入当月利润I,求应发放奖金总数?
来源:CSDN
作者:monster_hahaha
链接:https://blog.csdn.net/qq_42806574/article/details/103708658