python运算符手写笔记_笔记 | 自学Python 03:运算符

所谓运算符,用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。

Python语言支持以下类型的运算符:

算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级

以下假设变量a为10,变量b为21:其他的都挺常见的,这里要注意:

「**」表示幂,x的y次幂即:x**y;

「//」表示取整除,向下取接近商的整数,9//2即:4。

以下假设变量a为10,变量b为20:这里要注意,python3 已废弃了「<>」(其含义是:不等于——比较两个对象是否不相等)

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

Python允许你同时为多个变量赋值。例如:a=b=c=1要注意「=」和「==」的区别:

前者一个等号是赋值运算符,将某一数值赋给某个变量;

后者两个等号是比较运算符,是判断是否相等,返回True或False。

这些运算符里,Python3.8 版本新增了海象运算符「:=」,可在表达式内部为变量赋值。

举例:

其中,这个海象运算符的作用是避免了调用 len() 两次。

以下假设变量 a 为 10, b为 20:

案例:

用于比较两个对象的存储单元注意「==」和「is」的区别

对象之间比较是否相等可以用==,也可以用is。

==和is操作的区别是:

is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。

== 比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。

具体案例讲解和分享,可以参考:python中is和==的区别 - 凯哥吧 - 博客园​www.cnblogs.com

所谓优先级,就是先或后进行运算的级别。

PS:以上仅为知识点总结,具体案例解读可参考:Python3 运算符 | 菜鸟教程​www.runoob.com

再来分享两个小资料:

公主号后台回复【Python小资料01】,即可领取!Becky:小白入门python | 学习笔记01​zhuanlan.zhihu.compython运算符手写笔记_笔记 | 自学Python 03:运算符_第1张图片Becky:小白入门python | 学习笔记02​zhuanlan.zhihu.compython运算符手写笔记_笔记 | 自学Python 03:运算符_第2张图片

持续更新中~~~

你可能感兴趣的:(python运算符手写笔记)