《Abaqus GUI程序开发指南(Python语言)》——2.6 运算符

    xiaoxiao2023-09-16  173

    本节书摘来自异步社区《Abaqus GUI程序开发指南(Python语言)》一书中的第2章,第2.6节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区“异步社区”公众号查看。

    2.6 运算符

    运算符是处理数字的最基本工具,在编写程序时经常会遇到各类运算符。与其他编程语言类似,Python中主要包含算术运算符、关系运算符以及逻辑运算符等。

    2.6.1 算术运算符算术运算符包括加、减、乘、除、幂运算,整除运算以及余数运算等,具体如表2.3所示。

    需要注意的是,//运算符是floor除法,它把结果向下截断到它的下层,即比真实结果小却又最接近真实结果的整数。其直接效果是向下舍入,并不是严格地截断(trunc),并且对负数也有效,读者在使用floor除法时应注意其与截断的区别。

    【实例2.29】

    >>> 5//2 2 >>> 5//-2 -3 >>>import math >>> math.floor(2.5) 2.0 >>> math.floor(-2.5) -3.0 >>> math.trunc(2.5) 2 >>> math.trunc(-2.5) -2

    另外,与C或者C++不同的是,Python不支持自增运算符和自减运算符,例如i++和i--是不合法的。

    提示

    在Python中加法运算不仅限于数据类型,还适用于字符串、列表等类型,例如:

    >> a="I" >> b=" love " >> c=a+b+"you" >> c 'I love you' >> a=["I","LOVE","YOU"] >> b=[1,3,1,4] >> c=a+b >> c ['I', 'LOVE', 'YOU', 1, 3, 1, 4]

    2.6.2 关系运算符关系运算符是将两个对象进行比较并返回一个逻辑值的运算符,Python语言中关系运算符见表2.4。

    提示

    上述表格中的x和y为数字或者表达式。另外,在Python3.0中,x<>y的关系运算符被移除,只能使用x!=y。2.6.3 逻辑运算符与C及C++等语言类似,Python中的逻辑运算符包含三类:逻辑与(and)、逻辑或(or)和逻辑非(not)。Python语言中逻辑运算符的使用方法见表2.5。

    https://yqfile.alicdn.com/4d4a322a8d6448e3a006b40044decaf040f955e2.png" >

    2.6.4 运算符的优先级一般的复杂表达式中通常会包含多个及多类运算符,如果不清楚各运算符之间的优先级关系,对程序的理解将会出现错误,从而导致错误的执行结果。Python中的运算符优先级如表2.6所示。

    https://yqfile.alicdn.com/a2eb3457530053302118542b41ae153f6de227ec.png" > 相关资源:《Abaqus GUI程序开发指南(Python语言)》配套资
    最新回复(0)