python3变量与运算符

什么是变量

太长了,需要引入变量的概念 变量就是名字

定义一个变量

上述代码可以改造为

写出优质的代码最基本的要求是可读性要强,变量命名需要注意

变量的命名规则

变量名的首字符不能为数字且只能使用字母、数字、下划线 系统保留关键字不能使用在变量名中 变量名区分大小写 在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的判断

位运算符

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180712G1XRJL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券