python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)
数据从不一样的角度能够用不一样的含义去解释它,如:
10,011,101
对上面这个数据,咱们有以下多种含义去解释它:
1)它是1个二进制数字,或者是1个十进制数字;
2)一段文本;
3)用 , 号分割 3个数字;
你是怎么理解的呢?无论咱们如何理解它,在计算机的世界里不容许存在语法结歧义,所以,须要明确数据的含义,这就是“类型”的做用;python
类型:是编程语言中对数据的一种划分,若是学过其它语言,也有不一样类型的数据; 咱们介绍6种Python语言中的类型:
1)数字类型
2)字条串类型
3)元组类型
4)列表类型
5)文件类型
6)字典类型web
咱们先介绍下数字类型:
Python语言中包含3种数字型:
1)整数类型
2)浮点类型
3)复数类型编程
整数类型:
示例:ruby
1010
99
-217
0x9a,-0X89 (0x, 0X开头表示16进制数)
0b010, -0B101 (0b, 0B开头表示2进制数)
0o123, -0O456 (0o, 0O开头表示8进制数)
与其它语言不一样,整数类型没有取值范围的限制(Python很强大啊~~)
咱们可试试~
能够用函数pow(x,y)进行幂次方运算,表明x 的 y次方:
打开IDLE,进行如下计算:编程语言
pow(2,10)
pow(2,15)
pow(2,1000)
pow(2,pow(2,15))
结果很惊人啊~可自行进行更多测试;svg
浮点数类型:
还有小数点及小数的数字;
Python语言中的浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不一样计算机系统有关;函数
>>>import sys
>>>sys.float_info
sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
示例:测试
0.0
-77.-2.1796e4
4.3e-3
9.6E5
(科学计数法使用字母“e”或者“E”做为幂的符号,以10为基数。科学计数法含义以下:
e= a * 10b)ui
复数类型:
与数学中的复数概念一致, z = a + bj, a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标:
示例:spa
12.3+4j
-5.6+7j
咱们看看如下这个复数的实部与虚部:
z=1.23e-4+5.6e+89j
能够用z.real获取实数部分,用z.imag获到虚数部分;
上面三种数字类型存是能够‘扩展’的:
整数–>浮点数–>复数
不一样数字类型之间能够进行混合运算,运算后生成结果为最宽类型,如:
123+4.0=127.0 (整数+浮点数=浮点数)
为了区另数字类型的三种状况,相对应的有三个函数,来进行类型 转换:
int()
float();
complex()
能够用函数:type() 返回类型;
如:
对于数字类型,能够进行如下运算操做:
python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)相关推荐
- python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT
* * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...
- pca算法python代码_三种方法实现PCA算法(Python)
主成分分析,即Principal Component Analysis(PCA),是多元统计中的重要内容,也广泛应用于机器学习和其它领域.它的主要作用是对高维数据进行降维.PCA把原先的n个特征用数目 ...
- 执行 Python 程序的三种方式及Python 的 IDE —— `PyCharm`
执行 Python 程序的三种方式 3.1. 解释器 python / python3 Python 的解释器 # 使用 python 2.x 解释器 $ python xxx.py# 使用 pyth ...
- c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...
c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...
- c语言的三种基本结构——初学者一定要了解哦
文章目录 前言 一.顺序结构 二.选择结构(分支语句) 1.选择语句之→if语句 1.1 if语句的基本结构 1.2 if语句之多分支: 1.3 if语句的常见错误使用. 2.选择语句之→switch ...
- python和c++哪个好-Scratch和Python与C++三种编程语言选哪个好
Scratch和Python与C++三种编程语言选哪个好? 目前少儿编程培训机构主要提供的有三种主流课程,分别是Scratch.Python和C++,面对这三种课程家长该如何选择呢,到底哪种课程适合孩 ...
- Python二叉树的三种深度优先遍历
Python二叉树的三种深度优先遍历 一.广度优先遍历和深度优先遍历 对二叉树进行遍历(traversal)是指依次对树中每个节点进行访问,在遍历的过程中实现需要的业务. 对树的遍历方式有广度优先遍历 ...
- c语言提供了三种预处理命令,C语言提供的三种预处理命令
C语言的三种预处理包括:宏定义(#define).文件包含(#include).条件编译(#if.#else.#endif). 1,不带参数的宏定义: #define 标示符 字符串 在预编译时将宏名 ...
- ASP.NET MVC:多语言的三种技术处理策略
背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascript使用. 多语言资源信息同时被.NET和Javas ...
- 两数求最大公约数的三种方法的C语言实现
任意输入两个数,求出二者的最大公约数,以C语言实现.以下是三种方法以及对应思路: <1>辗转相除法. 定义两个变量存放两个数(a,b),先以冒泡法将较大数存放在在b内,较小数存放于a. 相 ...
最新文章
- 让python执行完停在解释器窗口
- Unity3D热更新全书-脚本(二) 两级分化
- Windows XP环境下Apache2.2.21和Tomcat7.0.26下的整合
- 机加工程序工时程序_团宠来袭 | 针对多品种小批量的机加工柔性生产解决方案...
- Method Swizzle黑魔法,修改 ios 系统类库方法(转载)
- pandas之时间数据
- 前端学习(523):双飞翼布局
- Linux装c编译器gcc,c编译器进阶之路,linux下的gcc c编译器使用教程
- Anaconda安装新模块
- Java 反射(练习)
- 阿里字节面试题,多线程打印程序
- mysql修改表编码为ytf8_如何修复“TypeError:x和y必须具有相同的数据类型,got”tf.uint8型!= tf.float32型“当我试图以十为单位调整图像大小时...
- CTF之Web训练后篇2
- iOS通知的整理笔记
- 数学建模之倾倒的啤酒杯
- python计算银行余额_Python:将银行扣费信息整理成账单
- CSS实现折角样式效果
- 使用whistle实现移动网页(H5、公众号、企微应用)的本地开发及调试
- CSS中设置页面背景图片
- 帧中继环境中NBMA模式下OSPF的配置
热门文章
- 元宵节电商促销首页设计PSD分层模板
- 走错路也要美美的!富有创意的404页面设计灵感
- UI设计灵感|插画在App设计中有哪些常用方式?
- 平安夜、圣诞节设计素材和灵感|撒糖(PNG免扣素材)
- mysql 生成日历表_如何在SQL中创建100年的日历表
- git依赖python_python爬虫之git的安装
- webpack打包后的文件夹是空的_webpack打包Vue工程
- python程序设计实验指导书_“Python程序设计”实验指导书.pdf
- Intel VMM-虚拟机监控器
- 通过零拷贝进行有效的数据传输(java、c)