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找出文件中使用率最高的汉字实例详解
Jun 03 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
对Python 数组的切片操作详解
Jul 02 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python装饰器语法糖
Jan 02 Python
Django框架使用mysql视图操作示例
May 15 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
如何定义TensorFlow输入节点
Jan 23 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
Python实现壁纸下载与轮换
Oct 19 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
PHP form 表单传参明细研究
2009/07/17 PHP
php检测文件编码的方法示例
2014/04/25 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
详解vue路由
2020/08/05 Javascript
Python实现的双色球生成功能示例
2017/12/18 Python
python删除服务器文件代码示例
2018/02/09 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
10款最好的Python开发编辑器
2019/07/03 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
python操作redis数据库的三种方法
2020/09/10 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
社会保险接收函
2014/01/12 职场文书
教师节感谢信
2015/01/22 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
python常见的占位符总结及用法
2021/07/02 Python