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警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
Python网络编程 Python套接字编程
Sep 13 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
Python提取频域特征知识点浅析
Mar 04 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 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和ACCESS写聊天室(八)
2006/10/09 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现求最长回文子串长度
2018/01/22 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
毕业自我评价
2014/02/05 职场文书
《散步》教学反思
2014/03/02 职场文书
关于工作经历的证明书
2014/10/11 职场文书
综合测评个人总结
2015/03/03 职场文书
个人工作表现自我评价
2015/03/06 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL