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面相对象编程中对象的属性与类的方法
Jan 19 Python
python模块之paramiko实例代码
Jan 31 Python
python2.7+selenium2实现淘宝滑块自动认证功能
Feb 24 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 Python
pytorch通过训练结果的复现设置随机种子
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
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
php语法检查的方法总结
2019/01/21 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
广告显示判断
2006/08/31 Javascript
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
《散步》教学反思
2014/03/02 职场文书
领导接待方案
2014/03/13 职场文书
欢迎领导标语
2014/06/27 职场文书
土建技术员岗位职责
2015/04/11 职场文书
劳动模范获奖感言
2015/07/31 职场文书
gateway网关接口请求的校验方式
2021/07/15 Java/Android
Java移除无效括号的方法实现
2021/08/07 Java/Android
python基础之错误和异常处理
2021/10/24 Python
python_tkinter弹出对话框创建
2022/03/20 Python