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的Flask框架中web表单的教程
Apr 20 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
python版简单工厂模式
Oct 16 Python
Python函数中不定长参数的写法
Feb 13 Python
python同时替换多个字符串方法示例
Sep 17 Python
Django REST Framework之频率限制的使用
Sep 29 Python
python 生成器和迭代器的原理解析
Oct 12 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
多个python文件调用logging模块报错误
Feb 12 Python
Python 实现Mac 屏幕截图详解
Oct 05 Python
Python Matplotlib绘制动画的代码详解
May 30 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
把77A收信机改造成收音机
2021/03/02 无线电
php抓取页面与代码解析 推荐
2010/07/23 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP线程的内存回收问题
2016/07/08 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
Python字符串切片操作知识详解
2016/03/28 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
python提取log文件内容并画出图表
2019/07/08 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python 操作hive pyhs2方式
2019/12/21 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
应届毕业生自荐书
2014/06/18 职场文书
励志演讲稿300字
2014/08/21 职场文书
2014年行政工作总结
2014/11/19 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
廉洁自律证明
2015/06/24 职场文书
团结主题班会
2015/08/13 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技