Python入门---数字

在Python中,数字比较简单,每个数字在Python中都是一个对象。我们直接上例子

进入Python交互模式:

(Python的版本是3.6.4 这里启动了ipython,没有安装的小伙伴儿可以先安装 pip install ipython)

1、正整数和浮点数

3和30000都是整数, 3.22是小数,习惯称谓浮点数(如上图)

2、负数

负数也可以(如上图)

3、地址

 每个对象, 在内存中都有自己的一个地址, 这就是它的身份

用内建函数id()可以查看每个对象的内存地址(如上图),另外用id()得到的内存地址是只读的, 不能修改

4、类型

type()函数能返回数据的类型

int表示整数类型(包括负数)  float表示浮点类型(包括负数)

5、变量和数字

编程中经常遇到这样的赋值语句 如a = 5, b = 6。在Python中, 有这样一句话是非常重要的: 对象有类型, 变量无类
型。 
这句话怎么理解呢? 
把变量比作标签 数字比作2个模型  其中一个模型是5字样 另一个模型是's'字样,当变量等于5时,就如同是标签贴到5字样的模型上,变量等于's'时,标签则贴到's'字样的模型上。 可见这个标签没有类型,它可以贴在5(整型)的模型上,也可以贴在's'(字符串类型)的模型上。

6、运算

(1)普通

                                                                                                              
In [23]: 10 + 3    # 加                                                                    
Out[23]: 13                                                                                                   
                                                                                                              
In [24]: 20 - 10    # 减                                                                                   
Out[24]: 10                                                                                                   
                                                                                                              
In [25]: 5 * 2    # 乘                                                                                      
Out[25]: 10                                                                                                   
                                                                                                                                                                                                                                                                                                                     
In [27]: 2 * 3 + 4    # 组合                                                                                        
Out[27]: 10                                                                                                                                                                                                                                                                                                
                                                                                                              
In [29]: 10 % 3    # 取余                                                                                               
Out[29]: 1                                                                                                    
                                                                                            

示例展示了加法、减法、乘法、取余等常用运算(如上图)

 

(2)除法

浮点数除法用“/”,整数除法用“//”

浮点数除法的结果都是浮点数  如上图

整数除法的结果  如上图

 

(3)0.1+0.2 == 0.3?

这是一个特殊的问题,许多语言都存在这样的情况。是由于二进制和十进制的转换导致的

我们可以用decimal模块来解决这个问题

from decimal import *
getcontext().prec = 1    # 设置有效数字位数
res = Decimal(0.1) + Decimal(0.2)
print(res)

 

(4)商和余数一起返回

内建函数divmod可以将商和余数一起返回   如下图

返回的是一个元组,第一个数是商,第二个数余数

 

(5)四舍五入

内建函数round()可以实现四舍五入。   第一个参数待处理数;第二个参数是有效数字位数  如下图:

以上是基本部分的数字方面的内容,后续我们一起来学习一下Python给我们提供的math模块,更深入的进行运算处理。

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值