数字(Digital)分为整数(Integer)、浮点数(Float)、复数(Complex)、布尔(Boolean)

一:加  +        减   -     乘   *            除    /            取余数    %            幂   **        只取整数     //

print(3+5)   #两个数字相加    8
print(5-3)   #两个数字相减     2
print(3*5)   #两个数字相乘       15
print(6/3)   #两个数字相除         2.0
print(5%3)  #除法的余数         2
print(5**3)  #5的3次方       125
print(5//3)  #返回商的整数部分     1

 

1、整数 (int)  

num1=10
num2=3

result = (num1+num2)*(num1-num2)/7-3
print("混合运算:%d"%(result))

2、混合运算:10

 

浮点数(float) 带小数点的数

 

print(10.0/3)      3.33333333335


3、复数   实数和虚数    1+2aprint((1-2j)*2)     2-4j

4、布尔    True和Falseprint(True and True)     True    与两边都为True时才为True
print(True or False)      True    或  两边有一个为True就位True
print(not True)        False     非    相反

比较运算符
==  等于           !=   不等于    > 大于   < 小于    >=大于等于    <=小于等于

赋值运算符
=  简单赋值   Num=x+y
+=   加法赋值   x+=y    等于 Num=x+y
-=   减法赋值    x-=y    等于 num=x-y
*=   乘法赋值    x*=y    等于 num=x*y
/=   除法赋值    x/=y    等于 num=x/y
%=   取模赋值    x%=y    等于 num=x%y
**=  幂取值      x**=y   等于num=x**y
//y  取整除赋值   x//=y  等于 num=x//y
<<=  左位移等于   B1<<=m  等于 B=B1<<m
>>=  右位移等于   B1>>=m   等于 B=B1>>m
&=   位与赋值    B1&=B2  等于B=B1&B2
|=   位异或赋值   B1|B2  等于 B=B1|B2
^=   位非赋值    B1^=B2  等于B=B1^B2x=1
y=2
print(x+y)   3
x+=y
print(x)    3   #采用普通时,x本身值不变  采用增量时 X的值发生变化 


二:数据类型转换
1、转化为整数 int(x)  不支持复数print(int(3.2))     3

2、转化为浮点数float(x) 不支持复数print(float(5))     5.0

3、转化为复数函数complex(x,y) x,y为整数、浮点数、布尔数;当只有x参数时(y=0),可以使字符串型整数、浮点数、布尔数print(complex(2,2))    (2+2j)
print(complex(5))      (5+0j)
print(complex(0,2))    2j4、转化为字符串函数str(x)   x在py2.x版本不支持二进制、八进制、十六进制的数字的转化
str(5)            5
5、转化为二进制函数 bin(x)x为非负整数print(bin(0))     0b0
6、转化为八进制函数  oct(x)   x为非负整数print(oct(10))    0o127、转化为十六进制函数 hex(x)   x为非负整数print(hex(20))    0x14
8、把十进制数转为ASCLL字符,chr(x),x为十进制数print(chr(97))    a9、把ASCLL字符转化为十进制数,  ord(x) x为ASCLL码字符print(ord("a"))    97