python数值基础知识浅析


Posted in Python onNovember 19, 2019

内置数据类型

Python的内置数据类型既包括数值型和布尔型之类的标量,也包括 更为复杂的列表、字典和文件等结构。

数值

Python有4种数值类型,即整数型、浮点数型、复数型和布尔型。

整数型——1、-3、42、355、888888888888888、-7777777777,整 数没有大小限制,仅受限于可用内存的大小。 浮点数型——3.0、31e12、?6e-4。 复数型——3 + 2j、?4- 2j、4.2 + 6.3j。 布尔型——True、False。 数值类型用算术操作符进行运算操作,包括+(加法)、-(减 法)、*(乘法)、/(除法)、**(求幂)和%(求模)。

下面是整数型的使用示例:

>>> x = 5 + 2 - 3 * 2  
>>> x 1 >
>> 5 / 2 2.5    ⇽--- ❶ 
>>> 5 // 2 2     ⇽--- ❷ 
>>> 5 % 2 1 
>>> 2 ** 8 256 
>>> 1000000001 ** 3 1000000003000000003000000001   ⇽--- ❸

用“/”❶对整数做除法,结果将会是浮点数(这是Python 3.x的新规 则)。用“//”❷对整数做除法,则结果会被截断为整数。注意,整数的 大小是没有限制的❸,会根据需要自动增长,仅受限于可用内存的大 小。

下面是浮点数型的操作示例,浮点数型是基于C语言的双精度数据 类型实现的:'

>>> x = 4.3 ** 2.4 
>>> x 33.13784737771648 
>>> 3.5e30 * 2.77e45 9.695e+75 
>>> 1000000001.0 ** 3 1.000000003e+27

下面是复数型的示例:

>>> (3+2j) ** (2+3j) (0.6817665190890336-2.1207457766159625j) 
>>> x = (3+2j) * (4+9j) 
>>> x     ⇽--- ❶ 
(-6+35j) 
>>> x.real 
-6.0 
>>> x.imag 
35.0

复数由实部和虚部组合而成,并带有后缀j。在上述代码中,变量x 被赋了一个复数❶。这里用属性x.real可以获得实部,用x.imag则可 获得虚部。

有很多内置函数都可以操作数值类型,Python还提供了库模 块cmath(包含了处理复数的函数)和math(包含了处理其他3种数值 类型的函数)。

>>> round(3.49)   ⇽--- ❶ 
3 
>>> import math >>> math.ceil(3.49)   ⇽--- ❷ 
4

内置函数总是可用的,并使用标准的函数调用语法进行调用。在上 述代码中,调用round函数时要用浮点数作为输入参数❶。
库模块里的函数需要经过import语句导入后才能使用。在❷处, 导入库模块math之后,其中的ceil函数需要用属性的语法进行调 用:module.function(arguments)。

下面是布尔型的操作示例:

>>> x = False 
>>> x False 
>>> not x True 
>>> y = True * 2   ⇽--- ❶ 
>>> y 
2

布尔型的表现和数值1(True)和0(False)类似,只是用了True 和False表示而已❶。

以上就是关于python里数值基础知识点的内容,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
python获取文件扩展名的方法
Jul 06 Python
Python实现图像几何变换
Jul 06 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Python OpenCV获取视频的方法
Feb 28 Python
python删除某个字符
Mar 19 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
详解Python 字符串相似性的几种度量方法
Aug 29 Python
python实现飞机大战小游戏
Nov 08 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
Python装饰器结合递归原理解析
Jul 02 Python
基于python实现蓝牙通信代码实例
Nov 19 #Python
使用IDLE的Python shell窗口实例详解
Nov 19 #Python
学Python 3的理由和必要性
Nov 19 #Python
Python的缺点和劣势分析
Nov 19 #Python
wxPython实现绘图小例子
Nov 19 #Python
python 如何去除字符串头尾的多余符号
Nov 19 #Python
wxPython实现画图板
Aug 27 #Python
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
js实现搜索栏效果
2018/11/16 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
详解Python字典小结
2018/10/20 Python
python文本数据处理学习笔记详解
2019/06/17 Python
Python字典对象实现原理详解
2019/07/01 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
毕业生自我推荐
2013/11/04 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
新农村建设标语
2014/06/24 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
个人债务授权委托书
2014/10/17 职场文书
机关作风建设心得体会
2014/10/22 职场文书
索赔员岗位职责
2015/02/15 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python