python03 运算符(操作符)、运算符的优先级

1、概念

  • 运算符可以对一个值或多个值进行运算或各种操作:+ - * /
    • 在python2里面,两个整数相除得到的结果是一个整数:10/3=3
    • 在python3里面,两个整数相除得到的结果是一个浮点数:10/3=3.33333333

2、运算符的分类

(1)算数运算符

  • 进行运算时,不会直接影响原变量的值,要重新赋值才行
  • 加法运算符 + 
    • 如果是字符串进行加法运算符,则进行拼串
    • 注意,在python中字符串和数字不能进行加法运算(但可以进行类型转换)
  • 减法运算符 - 
    • 字符串相减会报错
  • 乘法运算符 * 
    • 如果字符串和数字相乘,则会进行复制操作,字符串重复指定次数
    • 幂运算 ** :9**2  -- 9的2次方      ;     9**(1/2) -- 9的1/2次方
  • 除法运算符 /
    • 运算时结果总会返回一个浮点型
    • 整除 // :只保留整数(不进行四舍五入)    10/3=3
      • 注意:-5//2=-3   向下取整
    • 除0报错:9/0 -- 抛出异常
  • 取模运算符 %
    • 取模就是求两个数相除的余数 
    • 比如:10/3=3……1 取模就是取1
  • 注意问题:print(81**1/2) # 40.5 因为运算符的优先级

(2)赋值运算符

  • = 等号,在计算机编程里面,被称为赋值运算符
    • =号可以将等号右边的值赋值给等号左侧的变量
    • 等号左边一定不能是常量或者表达式(不要和数学弄混)</
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python运算符优先级是根据其在表达式中的位置来确定的。优先级高的运算符先执行,优先级低的运算符后执行。同一优先级的操作按照从左到右的顺序进行。可以使用小括号来改变运算符优先级,括号内的运算最先执行。以下是Python运算符优先级从高到低的顺序:幂运算符(**),正号和负号(+、-),乘法、除法、取整除法和取余数(*、/、//、%),加法和减法(+、-),比较运算符(>、>=、<、<=、==、!=)。\[1\] 另外,Python中没有降低运算符优先级的特殊运算符。根据相对性原理,给一个运算符最高优先级,就相当于给其他运算符最低优先级了。如果想给一个运算符最低的优先级,可以将其余的运算符全部用小括号包围起来。\[2\] 总结一下,Python中的运算符优先级按照从高到低的顺序是:幂运算符(**),正号和负号(+、-),乘法、除法、取整除法和取余数(*、/、//、%),加法和减法(+、-),比较运算符(>、>=、<、<=、==、!=)。\[1\] #### 引用[.reference_title] - *1* *3* [Python中的所有运算符以及运算符优先级](https://blog.csdn.net/2201_75641637/article/details/128449867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python运算符优先级](https://blog.csdn.net/gongxiaxx/article/details/125236226)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值