Python基础学习笔记_02

2021/10/18 11:39:39

本文主要是介绍Python基础学习笔记_02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  • Python中的运算符

  标准算术运算符

  加(+) 减(-) 乘(*) 除(/) 整除(//)

print(1+1)   #加法运算
print(1-1)   #减法运算
print(2*4)   #乘法运算
print(1/2)   #除法运算
print(11/2)   #除法运算
print(11//2)   #整除运算

 

  取余运算符 %

print(11%2)

  幂运算符 **

print(2**2)   #表示2的2次方

  注意

  1. 在整除时,当两个数字为一正一负时,向下取整
    print(9//4)       #2
    print(-9//-4)     #2
    
    print(9//-4)      #-3
    print(-9//4)      #-3    一正一负的整除公式,向下取整

     

  2. 在取余时,当两个数字为一正一负时,遵循公式:余数=被除数-除数*商
    print(9%-4)     #-3   
    #公式:余数=被除数-除数*商    9-(-4)*(-3)  9-12——》-3
    print(-9%4)     #3    
    #                         -9-(4)*(-3)   -9-(-12)——》3

    赋值运算符

  遵循“从右到左”

   链式赋值

a=b=c=20

 

   参数赋值

  +=、-=、*=、/=、//=、%=

a=20
a+=30      #相当于a=a+30
print(a)
a-=10      #相当于a=a-10
print(a)
a*=2       #相当于a=a*2

 

   系列解包赋值

a,b,c=20,30,40

  比较运算符

  >、<、<=、>=、==、!=

a,b=10,20
print('a>b吗?',a>b)    #False
print('a<b吗?',a<b)    #True
print('a<=b吗?',a<=b)   #True
print('a>=b吗?',a>=b)    #False
print('a=b吗?',a==b)    #False
print('a!=b吗?',a!=b)   #True

 

is , is not 对象的id的比较

print(a is not b)     #False   a的id与id是不相等的

 

  布尔运算符

  and 并且

a,b=1,2
print(a==1 and b==2)   #True    True and True——》True
print(a==1 and b<2)    #False   True and False——》False
print(a!=1 and b==2)   #False   False and True——》False
print(a!=1 and b!=2)   #False   False and False——》False

 

  or 或者

a,b=1,2
print(a==1 or b==2)   #True or True--->True
print(a==1 or b<2)    #True or False--->True
print(a!=1 or b==2)   #False or True--->True
print(a!=1 or b!=2)   #False or False--->False

 

  not 非

# 对bool类型操作数取反
f=True
f2=False
print(not f)   #False
print(not f2)  #True

 

  in 与 not in

s='hello word'
print('w' in s)   #True
print('k' in s)   #False
print('w' not in s)   #False
print('k' not in s)   #True

 

  位运算符

  都是化为二进制运算

  位与 &

print(4&8)

  位或 |

print(4|8)

  左移位运算符<<

print(4<<1)  #向左移动一个位置,相当于乘以2
print(4<<2)  #向左移动两个位置,相当于乘以4

  右移位运算符>>

print(4>>1)  #向右移动1位,相当于除以2
print(4>>2)  #向右移动2位,相当于除以4

 

  • 运算符的优先级

  通常情况下按以下步骤计算:

  (1)算术运算符(先算乘除后算加减,有幂运算先算幂运算)

  (2)位运算(先算移位运算,接着是与&,最后算或|)

  (3)比较运算

  (4)布尔运算

  (5)赋值运算

  特别的:

  当有括号时,先选括号里的

 



这篇关于Python基础学习笔记_02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程