内置数据类型

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计算3j系数_python数值基础知识浅析相关推荐

  1. python字符串正向递增_Python字符串基础知识

    Python字符串基础知识 1. 字符串的创建 1.1 单行字符串 单行字符串可以用一对单引号或一对双引号来创建,两者效果完全一样. 单引号创建:'我是单引号创建的字符串' 双引号创建:"我 ...

  2. python计算3j系数_聚类算法评估——轮廓系数及python实现

    含义 轮廓系数(Silhouette Coefficient),是聚类效果好坏的一种评价方式. 可见轮廓系数的值是介于 [-1,1] ,越趋近于1代表内聚度和分离度都相对较优. 计算步骤 1)对于簇中 ...

  3. python入门基本笔记_Python入门基础知识笔记

    点击蓝字"python教程"关注我们哟! 冯诺依曼架构 控制器 运算器 存储器 输入设备 (I) 输出设备 (O) CPU--控制器,运算器 # 运算器只与内存交换数据 内存--存 ...

  4. Python计算机视觉编程第十章——OpenCV基础知识

    Python计算机视觉编程 (一)OpenCV 的 Python 接口 (二)OpenCV 基础知识 2.1 读取和写入图像 2.2 颜色空间 2.3 显示图像及结果 (三)处理视频 3.1 视频输入 ...

  5. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  6. Python计算皮尔逊相关系数

    ** Python计算皮尔逊相关系数 ** 皮尔逊相关系数是衡量随机变量X与Y相关程度的一种方法,相关系数的取值范围是[-1,1].相关系数的绝对值越大,则表明X与Y相关度越高.当X与Y线性相关时,相 ...

  7. python数据分析基础试题_Python数据分析基础知识

    数据库:绝大会要求会SQL,部分要求SQL/NoSQL会一种,高级的分析师或者大型企业要求能够处理大数据,需要Hive(较少的需要Hadoop/Spark): 统计学:若无相关专业背景,需要具备相应的 ...

  8. python爬虫需要对象编程吗_Python爬虫基础知识及前期准备

    学习爬虫有一小段时间了,于是决定把自己学爬虫时所学的,写过的代码以及看过的文档记录下来,权当小结.第一次写这些,如果有错误,请多指教. 首先我们需要了解一下什么是爬虫. 根据百度百科上给出的定义,&q ...

  9. [Python学习] 专题三.字符串的基础知识

            在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引号.双引 ...

最新文章

  1. 了解下Lua 环境安装
  2. Opencv进行人脸检测(改进)
  3. 形状相似的物品_我的世界:MC早期物品和现在的对比,差别很大
  4. Intellij IDEA 2019 自动生成 serialVersionUID
  5. linux cp 时 略过文件,CentOS下执行cp命令式提示略过文件夹
  6. Spring Stateless State Security第3部分:JWT +社会认证
  7. 获取 RPM 包常用站点
  8. 移动端web开发——视口
  9. Zabbix Lack of free swap space
  10. 单片机实验汇编--FlashRom读写实验
  11. 电商后台管理系统项目介绍和项目初始化
  12. PS批处理生成EXE格式
  13. 生命不停应当大步的向前
  14. Linux端口被占用怎么解决
  15. Hyper-v安装及使用详细教程
  16. 完整责任链模式——回旋链
  17. VMware Horizon Client 远程控制桌面无法输入中文
  18. react中类组件this的指向问题
  19. 采埃孚ZF EDI DESADV需求实现
  20. linux驱动框架和驱动代码

热门文章

  1. Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
  2. Description Resource Path Location Type Project configuration is not up-to-d
  3. Js中去除数组中重复元素的几种方法
  4. 如何把后台返回数据的根据某个选项去重新排序?
  5. 夺命雷公狗---node.js---3commonJs 与 nodeJs的简介
  6. 100.X86的寻址方式
  7. OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数
  8. Python学习手册(套装上下册)(原书第5版)
  9. mysql core 文件_MySQL未能加载文件或程序集“Ubiety.Dns.Core”或它的某一个依赖项 问题的解决...
  10. 学习编程做笔记的软件_可以在图片上做笔记的软件