[整型int]
python3把整型和长整型整合在一起了
[布尔类型bool]
True False
[浮点型float]
python区分整型和浮点型主要是看有没有小数点
[e记法] —- 科学记数法
Eg:
a=0.00000000000000025
print(a)
a=1.5e2
print(a)
输出:
2.5e-16
150.0
Eg:
字符串转化为整型:
a=’520’
b=int(a)
print(b)
浮点型转化为整型,python不采取四舍五入,采取截断方式,效率高:
a=5.99
b=int(a)
print(b)
字符串转化为浮点型:
a=’5.99’
b=float(a)
print(b)
科学记数法转化为字符串型:
a=5e-3
b=str(5e-3)
print(b)
Ps:
不要用str等作为变量名:
因为此后若想使用str作为变量函数,则str为变量名,而不是原来的函数功能。
a='520'
print(type(a))
a=520
print(type(a))
a=520.01
print(type(a))
a=True
print(type(a))
第一个参数为待确定类型,第二个参数为目标类型
True表示类型一致,False表示不一致
Eg:
a=520.1314
print(isinstance(a,int))
print(isinstance(a,str))
print(isinstance(a,float))
print(isinstance(a,bool))
Eg:
print(not True)
print(not False)
print(not 0)
print(not 6)
print(3<4<=5)
Eg:
(一)
+ - * / % ** //
Eg:
a=b=c=d=12
a+=1
print(a)
b-=3
print(b)
c*=3
print(c)
d/=2
print(d)
Eg:
d=12
d/=2 # /变成浮点数的值 正常的除法/
print(d)
d //=3
#floor 地板除法,获得小于当前数的最大整数
print(d)
d=3.0//2
# floor 地板除法,获得小于或等于当前浮点数的最大整数
print(d)
e=5%2 #求余运算
print(e)
e=3**2 #幂运算
print(e)
(二)
运算符之间优先级别示例:
print(-3**2)
print((-3)**2)
print((3)**-2)
A.用括号
B.根据优先级,比如比较操作符优先级高于逻辑操作符
但是:
幂运算的优先级虽然高于 单目运算符正负号,但是当正负号在幂运算右边时,由于充当指数,此时得先计算单目运算符。