一、list和tuple
二、条件判断
这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。。Python提供了int()函数来完成这件事情
但是如果我们输入的不是纯数字,而是带字母或者其他的,就会报错
三、循环
四、dict & set
1、dict 字典
# dict的特点:查找和插入速度极快,不会随着key的增长而速度变慢
所以,dict是用空间来换取时间的一种方法。dict的key必须是不可变对象。dict是根据key来计算value的存储位置,这种通过key计算位置的算法称为hash哈希算法。在Python中,字符串、整数都是不可变的,可以做key,而list是可变的,不能做key
2、set
五、不可变对象
# 因为str1是变量,‘abc’才是字符串对象,str1只是存储了指向‘abc’这个字符串对象的指针。
# 当我们调用replace方法的时候,实际上replace是作用在字符串对象上的,replace并没有改变‘abc’,它创建了一个新字符串对象‘Abc’
# 所以,对于不变对象来说,调用对象方法,不会改变对象自身内容。相反,会创建新的对象返回。这样,确保了不可变对象本身用于是不可变的。