美文网首页
Python中的运算符

Python中的运算符

作者: 晃里晃荡 | 来源:发表于2018-04-02 23:24 被阅读29次

几种主要的但容易混淆的运算符

首先,加(+)减(-)乘(*)除(/)和日常生活中数学算数运算是一样的,优先级也是一样的。但有一点要注意的是,Python中的除运算是遵循数学算数运算的,这一点和其他语言的除运算是不一样的,比如说,在C语言中的除运算,两数相除结果是int整型而不是一个float浮点型。而除了加减乘除,Python还有取整除(//),取余(%),幂(**)三种运算,也是很有趣。
取整数(//):两数相除,结果返回商的整数部分(个人理解:直接舍去小数点后面所有位数)
取余(%):两数相除,结果只返回余数
幂(**):即数学运算中的幂运算,返回x的y次方幂

>>>10+10
20
>>>100-50
50
>>>100*3
300
>>>10/3
3.3333333333333335

>>>10//4
2
>>>5%2
1
>>>10//3
3
>>>2**3
8

补充:
Python中的乘(*)运算,除了用于计算之外,还有一种用法,直接举例说明:

>>>print("="*5)
=====

乘(*)对于字符或字符串来说,相当于字符或字符串有多少个,而不是计算。

复合赋值运算符

同样的复合赋值运算符也有加(+=)减(-=)乘(*=)除(/=)取整除(//=)取模(%=)幂(**=)几种运算,但这里不展开讲讲。一般实际过程中很少会用到这种方法,因为可读性低。但如果碰到的话,有一个地方很重要,这里涉及到优先级,举例说明:

>>>a=56
>>>b=78
>>>c=42
>>>
>>>
>>>a+=b-c*2 #a = a + (b - c * 2) = 56 + (78 - 42 * 2) = 56 + (-6) = 50
>>>a
50

#注意:此时的a = 50
>>>a*=b-c*2 #a = a * (b - c * 2) = 50 * (78 - 42 * 2) = 50 * (-6) = -300
>>>a
-300

其实实际过程中,在写运算表达式时都是直接使用括号(),以此来确立优先级,可读性也高,更不用背优先级表。

相关文章

  • Python3 运算符

    本节中主要介绍 Python 的运算符。Python 语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 ...

  • 笨方法学python-习题3-数字计算

    习题3-数字计算 认识python中数字运算符 python数字计算练习 认识python中数字运算符 pytho...

  • Python学习笔记二(运算符、程序结构)

    Python 运算符 python中运算符分为五大类:算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符(...

  • 小白的Python之路(3)--运算符

    @(Python3) 内容:运算符 1. 位运算符 Python中的运算符和Java中基本差不多,这里主要介绍一下...

  • Python运算符是什么?本文详解!

    Python中的运算符是什么? 运算符是Python中执行算术或逻辑计算的特殊符号。运算符所操作的值称为操作数。 ...

  • ptyhon中的运算符

    ptyhon中的运算符 python中的运算符包括:数学运算符,逻辑运算符,位运算符,比较运算符,辅助运算符 1、...

  • python运算符

    Python算数运算符 Python比较运算符 Python赋值运算符 Python位运算符 按位运算符是把数字看...

  • Python 学习笔记 - 运算符

    Python 运算符 Python 运算符类型 Python 支持如下几种运算符: 算术运算符(Arithmeti...

  • Day02Python运算符附作业

    python中的运算符;数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算 1.数学运算符;+,-,,,%,/...

  • python面试宝典2控制结构

    简述Python中的运算符 算术运算符。+, -, *, /, **, //, %例如:9/2=4,9.0/2.0...

网友评论

      本文标题:Python中的运算符

      本文链接:https://www.haomeiwen.com/subject/qerfhftx.html