数据从不一样的角度能够用不一样的含义去解释它,如:

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)相关推荐

  1. python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  2. pca算法python代码_三种方法实现PCA算法(Python)

    主成分分析,即Principal Component Analysis(PCA),是多元统计中的重要内容,也广泛应用于机器学习和其它领域.它的主要作用是对高维数据进行降维.PCA把原先的n个特征用数目 ...

  3. 执行 Python 程序的三种方式及Python 的 IDE —— `PyCharm`

    执行 Python 程序的三种方式 3.1. 解释器 python / python3 Python 的解释器 # 使用 python 2.x 解释器 $ python xxx.py# 使用 pyth ...

  4. c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...

    c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...

  5. c语言的三种基本结构——初学者一定要了解哦

    文章目录 前言 一.顺序结构 二.选择结构(分支语句) 1.选择语句之→if语句 1.1 if语句的基本结构 1.2 if语句之多分支: 1.3 if语句的常见错误使用. 2.选择语句之→switch ...

  6. python和c++哪个好-Scratch和Python与C++三种编程语言选哪个好

    Scratch和Python与C++三种编程语言选哪个好? 目前少儿编程培训机构主要提供的有三种主流课程,分别是Scratch.Python和C++,面对这三种课程家长该如何选择呢,到底哪种课程适合孩 ...

  7. Python二叉树的三种深度优先遍历

    Python二叉树的三种深度优先遍历 一.广度优先遍历和深度优先遍历 对二叉树进行遍历(traversal)是指依次对树中每个节点进行访问,在遍历的过程中实现需要的业务. 对树的遍历方式有广度优先遍历 ...

  8. c语言提供了三种预处理命令,C语言提供的三种预处理命令

    C语言的三种预处理包括:宏定义(#define).文件包含(#include).条件编译(#if.#else.#endif). 1,不带参数的宏定义: #define 标示符 字符串 在预编译时将宏名 ...

  9. ASP.NET MVC:多语言的三种技术处理策略

    背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascript使用. 多语言资源信息同时被.NET和Javas ...

  10. 两数求最大公约数的三种方法的C语言实现

    任意输入两个数,求出二者的最大公约数,以C语言实现.以下是三种方法以及对应思路: <1>辗转相除法. 定义两个变量存放两个数(a,b),先以冒泡法将较大数存放在在b内,较小数存放于a. 相 ...

最新文章

  1. 让python执行完停在解释器窗口
  2. Unity3D热更新全书-脚本(二) 两级分化
  3. Windows XP环境下Apache2.2.21和Tomcat7.0.26下的整合
  4. 机加工程序工时程序_团宠来袭 | 针对多品种小批量的机加工柔性生产解决方案...
  5. Method Swizzle黑魔法,修改 ios 系统类库方法(转载)
  6. pandas之时间数据
  7. 前端学习(523):双飞翼布局
  8. Linux装c编译器gcc,c编译器进阶之路,linux下的gcc c编译器使用教程
  9. Anaconda安装新模块
  10. Java 反射(练习)
  11. 阿里字节面试题,多线程打印程序
  12. mysql修改表编码为ytf8_如何修复“TypeError:x和y必须具有相同的数据类型,got”tf.uint8型!= tf.float32型“当我试图以十为单位调整图像大小时...
  13. CTF之Web训练后篇2
  14. iOS通知的整理笔记
  15. 数学建模之倾倒的啤酒杯
  16. python计算银行余额_Python:将银行扣费信息整理成账单
  17. CSS实现折角样式效果
  18. 使用whistle实现移动网页(H5、公众号、企微应用)的本地开发及调试
  19. CSS中设置页面背景图片
  20. 帧中继环境中NBMA模式下OSPF的配置

热门文章

  1. 元宵节电商促销首页设计PSD分层模板
  2. 走错路也要美美的!富有创意的404页面设计灵感
  3. UI设计灵感|插画在App设计中有哪些常用方式?
  4. 平安夜、圣诞节设计素材和灵感|撒糖(PNG免扣素材)
  5. mysql 生成日历表_如何在SQL中创建100年的日历表
  6. git依赖python_python爬虫之git的安装
  7. webpack打包后的文件夹是空的_webpack打包Vue工程
  8. python程序设计实验指导书_“Python程序设计”实验指导书.pdf
  9. Intel VMM-虚拟机监控器
  10. 通过零拷贝进行有效的数据传输(java、c)