Python核心数据类型——数字

Python核心数据类型——数字

一、前言

        Python中,数据是以对象的形式存在的,通俗的来讲就是一切皆对象。Python对象主要包含以下几种类型数字;字符串;列表;字典;元组;文件;集合。(以上不是全部但是是主要的,后期会介绍像 函数,方法,类,模块这些也可以称作对象)先介绍数字。。

二、核心数据类型——数字

        如果你以前学过其他语言可能对数字类型就不是很陌生了。他是不可更改的类型,python支持多种数字类型,整型,长整型,布尔型,浮点型,复数

整型

    版本变迁

        先说版本变迁的原因是,语言是变化的当然支持的最新的了,取其精华,去其糟粕。

    Python2.6中:

        整数分为一般整数(32位(-231~231-1 =-2147483638 ~2147483674))和长整数(无穷大)整数以l或者L结尾就可以   转化为长整数,当超过32位时,会自动转为长整数。

    Python3.0中:

        整数的长整型和整型已经合二为一了。

                         

复数

         复数是实部+虚部的写法,虚部以j或者J结尾。复数可以直接写,也可以通内置函数complex(real, imag)来创建复数。

                       

布尔型

    Python中布尔类型的是bool,用True和False表示,但是在有些情况下True与False的行为和整数1和0是一样的。

                        

双精度浮点型

         学过其java;c语言,可能都会知道小数分为float与double类型,但是在python中只有float类型,所以还是比较容易理解的。

                      

三、常用函数

        在Python中,我们通常用一些数字内置函数解决数字之间的问题,下面的函数我们通过一些例子来解释。

                        

        X / y 在python3.0以后这个代表真除法,和其他语言不一样对于浮点数会保留小数部分。

        X / /y 在python3.0以后这个代表floor除法,和其他语言不一样,对于浮点数会省略小数部分。

                        

注意以上例子只在python3.0以后执行。

上述floor截除法,也可以通过函数实现,不过需要先导入math公共模块。

                       

进制转换

        0o;0x; 0b它们分别代表八进制;十六进制;二进制的数。

                        

        进制转换的内置函数

                        

其他内置数学函数

        在math模块中包含着大多数数学函数。

                        

四、下载地址    

        demo等我都已经上传了,大家可直接下载使用。

download:

https://download.csdn.net/download/qq_25814003/10472377

猜你喜欢

转载自blog.csdn.net/qq_25814003/article/details/80655122
今日推荐