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 30 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python爬虫代理IP池实现方法
Jan 05 Python
浅谈Python中带_的变量或函数命名
Dec 04 Python
python中csv文件的若干读写方法小结
Jul 04 Python
python绘制简单彩虹图
Nov 19 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
原生python实现knn分类算法
Oct 24 Python
django 简单实现登录验证给你
Nov 06 Python
python数据预处理 :数据抽样解析
Feb 24 Python
python urllib和urllib3知识点总结
Feb 08 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
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
js Math 对象的方法
2013/09/01 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python列表操作实例
2015/01/14 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
Python退火算法在高次方程的应用
2018/07/26 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
一夜的工作教学反思
2014/02/08 职场文书
环保建议书范文
2015/09/14 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python