python基础:数

 

1、python数的总结

 

2、数的分类

2.1、整数int

2.2、浮点数flout

2.3、复数complex

2.4、布尔型boolean,包括True和False

 

3、数的基本操作

3.1、加,+

3.2、减,-

3.3、乘,*

3.4、除,/

注意:python3.6 相除得到的结果始终是float类型,无论2个数都是int型,还是不全为int,最终得到的都是float类型。

python2.x 相除,有一个为float型,得到的是float型。

a = 3/2
print(type(a), a)  # 得到的为float型

b = 3/3
print(type(b), b)  # 得到的为float型

3.5、向下取整,//

注意:如果2个数都是int,得到结果是int型;如果2个数中有一个为float型,得到的是float型

>>> type(3//1)
<class 'int'>
>>> type(3.7//3)
<class 'float'>

3.6、取余

2个数中,有一个为float型,得到的结果是float型;2个同时为int型,得到的结果是int型。

3.7、平方,**

 

4、数是不可变对象

对象:python中一切皆对象,对象有3个基本元素:id、type、value,即内存地址、类型、取值。

不可变对象,主要是指不可原地修改该对象。

如下:a = 123, a = 34,变量a指向对象123,在指向对象34,对象123并没有被释放,而是变量a重新指向了新的内存地址。对象123或对象34并不是“原地”修改,而是有一个新的内存空间,只是变量a重新指向了新的内存空间。

对不可变对象的理解,一般会以是否开辟新的内存空间来理解。比如不可变对象,会重新开辟新的内存空间。这个理解并不完全准确。

在python中,整数区间在[-5, 256]或布尔型(根据python解释器的不同,缓存区间也会不同),会在python的缓存内存区间,如几个变量同时指向区间[-5, 256],这几个变量所指的内存空间一致。而不在这个区间,或者是浮点数,会重新开辟新的内存空间。

 

5、常用的模块或库

5.1、math

5.2、cmath:复数使用

 

6、易错点

6.1、python3.6后,除"/"是float型,无论相除的2个数中有float型

6.1、数是不可变对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值