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函数的笔记整理
Apr 07 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
python实现神经网络感知器算法
Dec 20 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
手把手教你如何安装Pycharm(详细图文教程)
Nov 28 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
python批量处理文件或文件夹
Jul 28 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
Python实现aes加密解密多种方法解析
May 15 Python
基于python实现查询ip地址来源
Jun 02 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找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
python绘制中国大陆人口热力图
2018/11/07 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Django models文件模型变更错误解决
2020/05/11 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
业务员岗位职责
2013/11/16 职场文书
办公室助理岗位职责
2013/12/25 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
办理生育手续介绍信
2014/01/14 职场文书
大学生个人事迹材料
2014/01/21 职场文书
培训自我鉴定
2014/01/31 职场文书
迎新晚会策划方案
2014/06/13 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers