Python数据类型之Number数字操作实例详解


Posted in Python onMay 08, 2019

本文实例讲述了Python数据类型之Number数字操作。分享给大家供大家参考,具体如下:

一、Number(数字)

数据类型

为什么会有不同的数据类型?

计算机是用来做数学计算的机器,因此它可以处理各种数值,但是计算机能够处理的远远不止是数值,它还可以处理文本、图形、音频、视频等各种各样的数据,不同的数据要定义不同的数据类型。

python的数据类型分为几种?

1.Number(数字)

a.整数 :python可以处理任意大小的整数,当然包括负整数,在程序的表示方法和数学上的写法是一模一样的,例如:1, 100, -10等

b.浮点数:浮点数又称小数,之所以称之为浮点数,是因为按照科学计数法表示的的时候,一个浮点数的位置是可变的,比如1.23x10^5 与 12.3x10^4是相等的。[在python中浮点数的表示会有一定的误差,这个误差的原因是实数的无限精度跟计算机的有限内存之间的矛盾]

注意:整数与浮点数在计算机内存的存储方式不同,整数运算是精确的,而浮点数运算则可能会有四舍五入的误差。

c.复数:复数由实数部分和虚数部分组成,可以用a+bj或者complex(a,b)的形式表示,复数的实部a和虚部b都是浮点型。

int(x) :将x转换为一个整数
float(x) :将x转换为一个浮点数

print(int(1.9))
print(float(1))

输出:

1
1.0

二、常用的数学函数

1、abs(num)

返回num的绝对值

print(abs(-3))

输出:

3

2、max(num1,num2,…,numn)

返回给定参数的最大值

num1 = 10
num2 = 20
print(num1 > num2)
print(max(num1,num2,56))

输出:

False
56

3、min(num1,num2,…,numn)

返回给定参数的最小值

print(min(12,3,34,0))

输出:

0

4、pow(x,y)

求x的y次方,x^y

print(pow(2,3))

输出:

8

5、round(num,n) :

四舍五入。

参数一:需要进行四舍五入的数据;

参数二:保留小数的位数。若n不写,默认为0

print(round(123.486,2))
print(round(123.485,2))

输出:

123.49
123.48

2.Boolean(布尔值)

布尔值只有True、False两种值,在python中可以直接用True、False表示布尔值【注意大小写】,也可以通过布尔运算计算出来:

3.None(空值)

空值是python里一个特殊的值,用None表示,None不是0,而是一个特殊的空值。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
Python利用ElementTree模块处理XML的方法详解
Aug 31 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
python实现决策树分类
Aug 30 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
Python tkinter常用操作代码实例
Jan 03 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 #Python
Python数据类型之String字符串实例详解
May 08 #Python
Python数据类型之List列表实例详解
May 08 #Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 #Python
详解Python的三种可变参数
May 08 #Python
Python数据类型之Tuple元组实例详解
May 08 #Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 #Python
You might like
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
Python学习pygal绘制线图代码分享
2017/12/09 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
爱国卫生月实施方案
2014/02/21 职场文书
优秀经理获奖感言
2014/03/04 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
干部理论学习心得体会
2016/01/21 职场文书
高考升学宴主持词
2019/06/21 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
Redis实现订单过期删除的方法步骤
2022/06/05 Redis