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脚本生成随机IP的简单方法
Jul 30 Python
python和ruby,我选谁?
Sep 13 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
Python中pygal绘制雷达图代码分享
Dec 07 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
详解python 中in 的 用法
Dec 12 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
python词云库wordcloud的使用方法与实例详解
Feb 17 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 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
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
php解决安全问题的方法实例
2019/09/19 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
办公室文秘自我鉴定
2013/09/21 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
销售竞赛活动方案
2014/08/23 职场文书
班主任寄语2015
2015/02/26 职场文书
关于环保的宣传稿
2015/07/23 职场文书
给领导敬酒词
2015/08/12 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
python中mongodb包操作数据库
2022/04/19 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers