今天是正式学习的第四天
老师补充了一下昨天的知识点,包括隐式布尔值的逻辑运算,在python中,0、None、空的布尔值都为False,其他的数据的布尔值则为True。
可变与不可变数据类型,当一个变量被定义时,内存中就会划分出一块区域来储存这个变量,当变量改变时,内存地址随之发生改变的,就是不可变类型,比如整形int、浮点型float以及字符串str,当变量名不变,变量所被赋予的值改变时,其内存地址也会随之改变。
可变类型则是当变量的值改变时,变量本身的内存地址保持不变,此种变量包括列表list,字典dic。
还学习了身份判断,is ,类似与==,但is用来判断ID是否相等,==用来判断值是否相等,如果is判断为真,那么两个变量即为同一变量,而==只能判断出变量的值是否相等。
最后学习了一种流程控制方法,即if判断,用来控制程序的走向,通过不同的逻辑运算结果,使程序可以向不同的方向运行,像人脑一样做出不同的结果。