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实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
python处理数据,存进hive表的方法
Jul 04 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
python变量命名的7条建议
Jul 04 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
python绘制动态曲线教程
Feb 24 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python实现七个基本算法的实例代码
Oct 08 Python
python xlwt模块的使用解析
Apr 13 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
php 设计模式之 单例模式
2008/12/19 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
农历与西历对照
2006/09/06 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
javascript的内存管理详解
2013/08/07 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
js返回顶部实例分享
2016/12/21 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
基于python的字节编译详解
2017/09/20 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
python基础 range的用法解析
2019/08/23 Python
Python 没有main函数的原因
2020/07/10 Python
django跳转页面传参的实现
2020/09/17 Python
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
请说出以下代码输出什么
2013/08/30 面试题
教师实习期自我鉴定
2013/10/06 职场文书
迁徙的鸟观后感
2015/06/09 职场文书