运算符
运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。Python的运算符主要包括算数运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符。使用运算符将不同类型的数据按照一定的规则连接起来的式子,称为表达式。例如,使用算数运算符连接起来的式子称为逻辑表达式。
python运算符
算术运算符
比较运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
三目运算符
一.运算符类型
二.实际应用
print(3*3) #*:乘号9 print(3**4) # **:次方 print(50-5*6) #20 print((50-5*6)/4) # 5.0 print(9/3) #/:除以 返回是浮点数 print(10/3) #计算机(二进制010101) 二进制的有穷性(了解) print(10//3) # //: 整除 向下取整 3.333333333333333333333333取3 print(-10/3x) pingt(-10//3) # -3.3333333333333333333333333333333 ——向下取整 -4 print(10 % 3) # % :模, 取余数 10//3=3余1 3*3=9 10-9=1 print(-10 % 3) # -10、、3=-4 -4*3=-12 -10-(-12)=2 print(5.4-3) #2.40000000000000000000004 并不是python的bug, 而是因为在计算机中做计算需要转为二进制,那计算完之后,又将结果为十进制呈现,所以产生的精准误差. #解决精度问题,内置模块decimal #improt decimal #导入decimal模块 #form decimal improt decimal #从decimal模块导入Decimal类 #print(decimal('5.4')-Decimal('3')) #print(Decimal(5.4)-Decimal(3))
三.讲解
加引号和不加引号的区别,这里采用了一个对象,它本身载入数据块,返回的就是以下结果
class Decimal(objeEt): """Floating point class fordecimal arithmetic.'"m slots ( _int ' sign' .is_special!) exp' #Generally, the value of the Decimal instance is given by# (-1)**_sign *_int *10**_exp Specialvalues are signified by is_special ==True # We'reimmutable, so use __new not _init__ def new (cls,value="0",context=None): Create a decimal point instance.