什么是变量
太长了,需要引入变量的概念 变量就是名字
定义一个变量
上述代码可以改造为
写出优质的代码最基本的要求是可读性要强,变量命名需要注意
变量的命名规则
变量名的首字符不能为数字且只能使用字母、数字、下划线 系统保留关键字不能使用在变量名中 变量名区分大小写 在Python中变量没有类型限制
值类型与引用类型
int和list截然不同
int为值类型
list为引用类型
值类型不可变,引用类型可变。
值类型:int str tuple
引用类型:list set dict
列表的可变与元组的不可变
对于元组来说,一旦定义不可改变。 在复杂的项目里协作写代码,涉及到数据调用,用元组可以保证数据的稳定。
二维数组的访问
运算符号
算术运算符
另外还有赋值运算符
比较关系运算符
逻辑运算符
成员运算符
身份运算符
位运算符
赋值运算符
为了给变量赋值,先做运算再赋值
赋值运算符最终落实在赋值上
比较运算符
两个变量之间比较,不仅仅限于数字,字符串、bool都可以比较 关键在于操作完成后返回一个bool值
不只是数字才能做比较运算
字符串关系运算
列表、元组等都可以做关系运算
逻辑运算符
主要操作bool类型,且返回类型也为bool类型
and:且
or:或
not:非
非bool类型中, int float中0被认为是False,非0被认为是True str中空字符串被认为是被认为是False
空列表、元组、字典被认为是False
and为True返回后一个值
python
or为True返回前一个值
成员运算符
in 和 not in 是用来判断一个元素是否在一组元素中,返回值是bool类型
字典是对于key:value中的key来操作的
身份运算符
> is 和 is not 返回的是bool值,如果两个变量相等,则is返回True。
如何判断变量的值、身份、类型
> 值、身份、类型是对象的三大特征 分别用==、is、isintance()来判断
对type的判断
位运算符
领取专属 10元无门槛券
私享最新 技术干货