Python中08版本的运算符有哪些用法?

2026-04-30 19:511阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计765个文字,预计阅读时间需要4分钟。

Python中08版本的运算符有哪些用法?

1. 常用运算符及示例: - 加法(+) - 减法(-) - 乘法(*) - 除法(/) - 整除(//) - 取余(%)

示例代码: python print(-9//4) print(9//4) print(9//-4) print(-9//4)

1常用运算符

1.1 算数运算符

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

  • 取余(%)

    测试代码:

    print(-9//-4) print(9//4) print(9//-4) print(-9//4) #一正一负向下取整 print(9%-4) print(-9%4) #余数=被除数-除数*乘商 a=b=c=20 print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 幂运算符(**)

    a**b #a的b次方
  • 1.2 赋值运算符

  • 从右至左

    a=3+7 #a为7
  • 链式赋值:id相同

    测试代码:

    #id相同 a=b=c=20 print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 参数赋值

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

    用法说明:

    运算符 描述 说明 功效 += 加法赋值运算符 先加后赋值 c += a 等效于 c = c + a -= 减法赋值运算符 先减后赋值 c -= a 等效于 c = c - a *= 乘法赋值运算符 先乘后赋值 c *= a 等效于 c = c * a /= 除法赋值运算符 先除后赋值 c /= a 等效于 c = c / a %= 取模赋值运算符 先取模后赋值 c %= a 等效于 c = c % a **= 幂赋值运算符 先幂后赋值 c **= a 等效于 c = c ** a //= 取整除赋值运算符 先取整后赋值 c //= a 等效于 c = c // a
  • 系列解包赋值:•系列数据赋值给对应相同个数的变量(个数必须保持一致)

    测试代码

    a,b,c=20,30,40 print(a,id(a)) print(b,id(b)) print(c,id(c)) a,b,c=c,a,b print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 1.3比较运算符

    、<等这些运算符较为常规,不做测试说明,仅说明等于==用法。

    ==比较值,is比较地址

    测试代码:

    #==比较值,is比较地址 a=10 b=10 print(a==b) print(a is b ) list1=[11,12,13] list2=[11,12,13] print(list1==list2) print(list2 is list1) print(id(a),'\n',id(b),id(list1),id(list2)) print(list2 is not list1)

    测试结果:

    1.4 布尔运算符

    包含与、或、非、在、不在5种。

    测试代码:

    #与或非在不在 a=1 b=2 print(a==1 and b<3) print(a==2 and b==2) f=False print(not f) str1='helloworld' print('w' in str1) print('W' in str1) print('k' not in str1)

    测试结果:

    1.5 位运算符

    将数据转成二进制后运算都是八位,左移超出八位的舍弃

    Python中08版本的运算符有哪些用法?

    测试代码:

    print(4&8) print(4|8) print(4>>2) print(4<<2)

    测试结果:

    1.6 运算符优先级

    本文共计765个文字,预计阅读时间需要4分钟。

    Python中08版本的运算符有哪些用法?

    1. 常用运算符及示例: - 加法(+) - 减法(-) - 乘法(*) - 除法(/) - 整除(//) - 取余(%)

    示例代码: python print(-9//4) print(9//4) print(9//-4) print(-9//4)

    1常用运算符

    1.1 算数运算符

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

  • 取余(%)

    测试代码:

    print(-9//-4) print(9//4) print(9//-4) print(-9//4) #一正一负向下取整 print(9%-4) print(-9%4) #余数=被除数-除数*乘商 a=b=c=20 print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 幂运算符(**)

    a**b #a的b次方
  • 1.2 赋值运算符

  • 从右至左

    a=3+7 #a为7
  • 链式赋值:id相同

    测试代码:

    #id相同 a=b=c=20 print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 参数赋值

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

    用法说明:

    运算符 描述 说明 功效 += 加法赋值运算符 先加后赋值 c += a 等效于 c = c + a -= 减法赋值运算符 先减后赋值 c -= a 等效于 c = c - a *= 乘法赋值运算符 先乘后赋值 c *= a 等效于 c = c * a /= 除法赋值运算符 先除后赋值 c /= a 等效于 c = c / a %= 取模赋值运算符 先取模后赋值 c %= a 等效于 c = c % a **= 幂赋值运算符 先幂后赋值 c **= a 等效于 c = c ** a //= 取整除赋值运算符 先取整后赋值 c //= a 等效于 c = c // a
  • 系列解包赋值:•系列数据赋值给对应相同个数的变量(个数必须保持一致)

    测试代码

    a,b,c=20,30,40 print(a,id(a)) print(b,id(b)) print(c,id(c)) a,b,c=c,a,b print(a,id(a)) print(b,id(b)) print(c,id(c))

    测试结果:

  • 1.3比较运算符

    、<等这些运算符较为常规,不做测试说明,仅说明等于==用法。

    ==比较值,is比较地址

    测试代码:

    #==比较值,is比较地址 a=10 b=10 print(a==b) print(a is b ) list1=[11,12,13] list2=[11,12,13] print(list1==list2) print(list2 is list1) print(id(a),'\n',id(b),id(list1),id(list2)) print(list2 is not list1)

    测试结果:

    1.4 布尔运算符

    包含与、或、非、在、不在5种。

    测试代码:

    #与或非在不在 a=1 b=2 print(a==1 and b<3) print(a==2 and b==2) f=False print(not f) str1='helloworld' print('w' in str1) print('W' in str1) print('k' not in str1)

    测试结果:

    1.5 位运算符

    将数据转成二进制后运算都是八位,左移超出八位的舍弃

    Python中08版本的运算符有哪些用法?

    测试代码:

    print(4&8) print(4|8) print(4>>2) print(4<<2)

    测试结果:

    1.6 运算符优先级