Python中的运算符

python中的运算符其实和大多数语言的运算符都大同小异,所以有过其他语言基础的就没必要看了。一.算术运算符加法运算符+ 很简单,不就是2个数相加么 也可以用于字符串的相加;但数字和字符串相加会报错;但可以整数和浮点数相加,没有问题 减法运算符- 和数学一样,就是进行减法运算么,很简单 乘法...
Python中的运算符
python中的运算符其实和大多数语言的运算符都大同小异,所以有过其他语言基础的就没必要看了。
一.算术运算符加法运算符+ 很简单,不就是2个数相加么

也可以用于字符串的相加;但数字和字符串相加会报错;但可以整数和浮点数相加,没有问题

减法运算符- 和数学一样,就是进行减法运算么,很简单

乘法运算符*

除法运算/ 如下图所示,为什么10/3的结果是3呢?是因为除法运算,如果运算符的两边都是整数,结果一定是整数,并且是向下取整。 所以,10.0/3的结果就不是整数了;这也是为什么1/2的结果是0,1/2.0的结果是0.5

模运算% 是取余数运算,比如10/3结果是3,余1,所以10%3的结果是1

指数计算** 比如2**3,就是2的三次方,结果是8

二.比较运算符== 就是说如果操作数的两边的值相同,则条件为True(True是布尔值)

!= 正好相反,如果操作数的两边的值不同,则条件为True

= 大于的意思是左边的大于右边的,为真;大于等于则是左边的大于等于右边的为真

= 小于是说如果左边的操作数小于右边的,为真;小于等于则是左边的操作数小于或者等于右边的为真

三.赋值运算符= 最常用的,将右边的操作数的值赋值给左边

+= -=  *= /= 这几个都差不多,比如我想写c = 5, c = c+20,意思是将c本身的值和20相加,再赋值给c,那么就可以简写成c+=20, 其他几个都是相同的语法

四.逻辑运算符有三种,and or not 很奇怪吧,其他的语言都是 || !这样,怎么python是几个单词啊,好吧,我也不知道。 and的意思就是,两边的运算符都真结果才是真 or的意思是,两边的运算符只要有一个为真结果就是真 而not就是把值倒过来,假变成真,真变成假 具体可以看我之前写的经验
2023-09-08
mengvlog 阅读 9 次 更新于 2025-07-19 23:15:18 我来答关注问题0
  • 在Python编程语言中,"*="是一个组合运算符,表示将左操作数乘以右操作数所得的值赋值给左操作数。例如,a *= b 将执行如下操作:将变量 a 的当前值乘以变量 b 的值,然后将结果重新赋值给变量 a,即等价于 a = a * b。这样的组合运算符还有其他形式,如"+="(加等于)、"-="(减等于...

  • python中运算符/与//、%的区别如下:“/”,这是传统的除法,3/2=1.5“//”,在python中,这个叫“地板除”,3//2=1“%”,这个是取模操作,也就是区余数,4%2=0,5%2=1 / (常规除)如:5 / 2 = 2.5 解释:平常除法是什么结果就是什么结果。//(地板除)如:5 // 2 = 2 ...

  •  起航教育培训公司 在python中运算符/与//、%的区别

    在python中运算符/与//、%的区别:含义不同,计算不同。含义不同:" / " 表示浮点数除法,返回浮点结果;" // " 表示整数除法,返回不大于结果的一个最大的整数。计算不同:浮点数与整数相除:假设x除以y,x可能是整数,也可能是浮点数;y可能是整数,也可能是浮点数。不管是除数还是被除数,只...

  • 在Python中, -= 是赋值运算符中的一种,用来减去一个数值并将结果赋值给变量。比如,a -= 1 表示将 a 的值减去 1,并把结果重新赋值给 a。这个运算符可以用于各种数据类型,包括数字、列表、集合和字典等。使用 -= 运算符,可以极大地方便我们程序的编写。我们不需要额外地定义一个变量去存储减...

  •  阿暄生活 Python中的“+=”代表什么意思?

    此外,Python中还有其他一些赋值运算符,它们分别用于不同的数学运算,并将结果赋值给左侧的变量:-=:减法赋值运算符,c -= a 等效于 c = c - a。*=:乘法赋值运算符,c *= a 等效于 c = c * a。/=:除法赋值运算符,c /= a 等效于 c = c / a。%=:取模赋值运算符,c %= a...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部