小甲鱼零基础学习python_4 【数据类型与常用操作符】


Python的数据类型:

(1)几种基本类型

[整型int]
python3把整型和长整型整合在一起了

[布尔类型bool]
True False

[浮点型float]
python区分整型和浮点型主要是看有没有小数点

[e记法] —- 科学记数法
Eg:

a=0.00000000000000025
print(a)
a=1.5e2
print(a)

输出:

    2.5e-16
    150.0

(2)类型转化函数

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第1张图片

Eg:
字符串转化为整型:
a=’520’
b=int(a)
print(b)

浮点型转化为整型,python不采取四舍五入,采取截断方式,效率高
a=5.99
b=int(a)
print(b)

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第2张图片

字符串转化为浮点型:
a=’5.99’
b=float(a)
print(b)

科学记数法转化为字符串型:
a=5e-3
b=str(5e-3)
print(b)

这里写图片描述

Ps:
不要用str等作为变量名:
因为此后若想使用str作为变量函数,则str为变量名,而不是原来的函数功能。

(3)数据类型

a. type()函数

a='520'
print(type(a))
a=520
print(type(a))
a=520.01
print(type(a))
a=True
print(type(a))

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第3张图片

b. isinstance()函数 [bif]

第一个参数为待确定类型,第二个参数为目标类型
True表示类型一致,False表示不一致

Eg:

a=520.1314
print(isinstance(a,int))
print(isinstance(a,str))
print(isinstance(a,float))
print(isinstance(a,bool))

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第4张图片


Python的常用操作符:

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第5张图片
小甲鱼零基础学习python_4 【数据类型与常用操作符】_第6张图片

Eg:

print(not True)
print(not False)
print(not 0)
print(not 6)
print(3<4<=5)

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第7张图片

Eg:
(一)
+ - * / % ** //

Eg:


a=b=c=d=12
a+=1
print(a)
b-=3
print(b)
c*=3
print(c)
d/=2
print(d)

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第8张图片

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)

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第9张图片

(二)
运算符之间优先级别示例:

print(-3**2)
print((-3)**2)
print((3)**-2)

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第10张图片

区分优先级:

A.用括号
B.根据优先级,比如比较操作符优先级高于逻辑操作符

小甲鱼零基础学习python_4 【数据类型与常用操作符】_第11张图片

( 但是幂运算有点特殊:)

-3**2=-9

但是:

-3**-2=0.1111111111111111

幂运算的优先级虽然高于 单目运算符正负号,但是当正负号在幂运算右边时,由于充当指数,此时得先计算单目运算符。


你可能感兴趣的:(Python,note)