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 __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python 操作MySQL详解及实例
Apr 30 Python
pycharm安装图文教程
May 02 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 Python
Django REST framework 单元测试实例解析
Nov 07 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 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年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
使PHP自定义函数返回多个值
2006/11/26 PHP
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
js 金额文本框实现代码
2012/02/14 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python散点图实例之随机漫步
2018/08/27 Python
python日期相关操作实例小结
2019/06/24 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
户籍证明格式
2014/09/15 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python