python基础运算符

  • 布尔值

  • 布尔值前面讲过标识方式为:True 和 False 标识,多用于比较运算
print(True)
print(False)
  • 运算符

  • 赋值运算符

  • 赋值运算用于变量赋值,以=为列,=数学用于两个值相等,在python中表示是一个值存储在变量中,我们称为赋值或者变量赋值,下面图展示python 赋值运算,同意我们可以参考 w3chool
    在这里插入图片描述

  • 算术运算符–优先级很重要,采用数学中的优先级

  • 加法(+):a + b

  • 减法(-):a - b

  • 乘法(*):a * b

  • 除法(/):a / b

  • 模量(%):a % b

  • 整数相除(//): a // b

  • 求幂(**):a ** b
    在这里插入图片描述

print('加',1+1)# 2
print('减',3-2) #1
print('乘',2*4)# 8
print('除',4/2) #2.0
print('整数相除',7//2) #3 去余数
print('求幂',2 ** 3)# 2*2*2 8

注:### python 复数和方法操作实例

  • 复数是由一个实数和一个虚数组合构成,表示为:x+yj,一个复数时一对实数和虚数(x,y) x 表示实数,y 表示虚数。
  • Python 语言中有关复数的概念:
    1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
    2、复数由实数部分和虚数部分构成
    3、表示虚数的语法:real+imagej
    4、实数部分和虚数部分都是浮点数
    5、虚数部分必须有后缀j或J
    6、复数可以用使用函数 complex(real, imag) 或者是带有后缀j的浮点数来指定。
aa = complex(2,4)
print(a) # (2+4j)
a = 120-12J
print(a.real) # 120.0
print(a.imagej) # -12.0
 - 复数之间的计算
print(aa + a)
print(aa -a)
print(aa * a)
print(aa / a)

在这里插入图片描述
大家参考计算公式就行计算咯,哈哈哈哈哈哈哈哈哈哈

  • 比较运算符

  • 在py中编程过程经常进行比较值,我们使用比较运算符来比较两个值,
    在这里插入图片描述
示例:比较运算符
print(3==3) # true
print(3>3) # false
print(3>2)# true
print(3>4)# false
print(3==4)# false
print(3>=2)# true
print(3>=5)# false
print(3<=1)# false
print(3<=3)# true
print(3<=2)# false
print(3!=3)# false
print(3!=2)# true
使用len()# 判断
print ( len ( 'mango' )  ==  len ( 'avocado' ))   # false
print ( len ( 'mango' )  !=  Len ( 'avocado' ) )   # True 
print ( len ( 'mango' )  <  len ( 'avocado' ))    # True 
print ( len ( 'milk' )  ! =  Len ( 'meat')))       # False 
print ( len ( 'milk' )  ==  len ( 'meat' ))       # True 
print ( len ( 'tomato' )  ==  len ( 'potato' ))   # True 
print ( len ( 'python' )  >  len ( 'dragon' ))    # 假
比较某物真或假

print ( 'True == True: ' ,  True  ==  True )   true
print ( 'True == False: ' ,  True  ==  False )  false
print ( 'False == False:' ,  False  ==  False ) true
真真为真
真假为假
假假为真
  • 比较运算符还有几个有意思的,比如:
  • is:如果两个变量是一个对象返回true
  • is not 如果两个变量不是同一个对象,返回 true
  • in:表示:查询值是否存在一个变量中,返回true
  • not in:表示:如果查询的列表没有某个项目(x in y),则返回 True
print(1 is 1) # true
print(1 is 2) # false
print(1 is not 1) # false
print(1 is not 2)# true
print('a' in 'abc') # true
print('a' not in 'bv') #true
print('a' not in 'ab') # false
print(4 is 2**2) # true
  • 逻辑运算符

  • python 使用关键字and , or and not作为逻辑运算符。逻辑运算符用于组合条件语句:
    在这里插入图片描述
  • and运算是与运算,只有所有都为True,and运算结果才是True
  • or运算是或运算,只要其中有一个为True,or运算结果就是True
  • not运算是非运算,它是一个单目运算符,把True变成False,False变成True
print ( 3  >  2  and  4  >  3 )  # True - 因为两个语句都是 true 
print ( 3  >  2  and  4  <  3 )  # False - 因为第二个语句是 false 
print ( 3  <  2  and  4  <  3 )  # False -因为这两个语句都是错误的
print ( 'True and True: ' ,  True  and  True ) 
print ( 3  >  2  or  4 >  3 )   # True - 因为两个语句都是 true 
print ( 3  >  2  or  4  <  3 )   # True - 因为其中一个语句是 true 
print ( 3  <  2  or  4  <  3 )   # False - 因为两个语句都是 false 
print ( 'True or False:' ,  True  or  False ) 
print ( not  3  >  2 )      # False - 因为 3 > 2 为真,则 not True 给出 False 
print (not  True )       # False - 否定,not 运算符将 true 变为 false 
print ( not  False )      # True 
print ( not  not  True )   # True 
print ( not  not  False )  # False
  • and 和 or 优先级
print(3 and 1 or 1) # 1
and 优先级大于 or  
3 and 1  # 返回 1 
1 or 1  # 返回 1

注:这里不明白没有关系,可以回头回来再看啦 真假定义

  • and or 真假定义
  • 可以测试任何对象的真值,用户,if or while 条件,以下值被认为是错误的:
None
False
任何数字类型的零:0,0L,0.00J
任何空序列:例如:'',(),[] 
任何空映射:例如:{}
用户定义类的实例,如果该类定义了一个__nonzero__() or__len__()方法,当该方法返回整数零或 bool值时False.
所有其他值都被认为是真的——所以许多类型的对象总是真的。
除非另有说明,否则具有布尔结果的操作和内置函数始终返回0False为假和1或为真。True(重要的例外:布尔运算总是返回它们orand操作数之一。)
__nonzero__() or__len__() 翻译过来为 魔法函数,会另起一张单独的来讲

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值