python学习笔记运算符-3

这篇博客介绍了Python中的运算符,包括标准算术运算、取余、幂运算、布尔运算、赋值运算以及比较运算。还详细阐述了变量、赋值的链式操作和比较运算符的使用。同时,提到了Python中的None对象及其应用场景,强调了对象的数据类型和None的区别。最后,讲解了关键字和标识符的规则,以及None在变量初始化中的作用。
摘要由CSDN通过智能技术生成

运算符:对相应类型的运算数进行运算,加减乘除等
print(3+5) #返回8

1:标准算数运算符

+   -  *  /   #分别为加减乘除

在这里插入图片描述
整数除 // 运算结果为整数,用于计算一个数值是另一个数值的多少倍
在这里插入图片描述
在这里插入图片描述
余数要和除数相近才行

2:取余运算符 %

print(9%4)  #返回值1,9 - 4 *(9 // 4)=1

3:幂运算符

幂运算是一个数的多少次方,用两个**表示

print(3 ** 2)    #返回值9
print((-3) ** 2)  #返回值9
print(pow(3, 2))    #内置函数pow,3的2次方
print(pow(-3, 2))   #(-3)的2次方

4:布尔运算符

对布尔值进行运算包含三个 and or not

print(True and True)  # and:两个True 为真,其他都为False
print(True or False)  # or:一个True ,都为True 
print(not True)        #not:对运算数取反   返回值为False
print(not False)        #not:对运算数取反   返回值为True

5:赋值运算符和变量

运算符以等号=表示,等号左边是变量,登号右边是是对象
赋值:变量=对象,变量类似标签,对对象进行归类
再python中一切皆为对象,变量是没有数据标签的,对象才有数据类型

例:
在这里插入图片描述
例如下面这个,我先是赋值为数值,计算是没问题的,后面b="2"这个对象就是字符串,所以不能进行计算,证明对象是有数据类型的
在这里插入图片描述
赋值运算符支持链式赋值

a=b=c=18
print(a)     #返回18
print(b)     #返回18
print(c)     #返回18

赋值运算符支持参数赋值
比如:
a+=b #相当于 a = a + b,把a+b的结果赋值给a
a-=b #相当于 a = a - b,把a-b的结果赋值给a
a//=b #相当于 a = a // b,把a//b整数除的结果赋值给a

在这里插入图片描述

6:比较运算符

用于两个运算数的比较,比较的结果为布尔值,要么是True 要么是 False
运算符包含如下:

<    
<=   
>   
>=
==    #用于比较两个运算数是否相等=   #不等于
is    #用于比较两个运算数是否是同一个对象
is not 

例: [1,2,3] 是列表

a=b=[1,2,3];c=[1,2,3]
print(a==b)  #True
print(a==c)	 #True
print(a is b)	 #True,因为a,b指向的是同一对象
print(a is c)	#False  因为a,c没有指向同一对象。对象ID不一致

在这里插入图片描述

7:链式比较

age=18
print(0<age<50)  #True,相当于print(0<age and age<50 )
print(1==2<3)   #False  ,相当于1==2 and 2<3   进行了与运算

8:关键字和标识符

在python3环境中,使用下列命令,查看关键字

help()
keywords

标识符

是给变量,函数类命名的名字

标识符的命名规则

  1. 区分大小写
  2. 不能是关键字
  3. 不能以数字开头
  4. 不能包含空格,制表符,数学符号,中划线,箭头等

例:会报错
在这里插入图片描述

9:对象None

对象None用于表示数值不存在,但是None是占据一定的内存空间的,它并不意味着“空”或者“没有定义”
例:

在这里插入图片描述
使用场景:常用于变量的初始化,或者把变量重置为不存在的状态
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值