当前位置: 首页 > news >正文

python的整数类型_Python数字类型Number

本篇介绍Python中的数字类型,文中会讨论整型、浮点型、布尔型和复数类型。通过本篇的学习,可以达成如下目标。(1) 整型的运用(2) 浮点型的运用(3) 布尔型的运用(4) 复数的运用。

数字类型提供了标量存储和直接访问。它是不可更改类型,变更数字的值会生成新的对象,当然开发者不会感觉到对象已经变化。数字类型是数值型数据,支持整型、浮点、布尔类型和复数。数值型即数值数据,用于表示数量,并可以进行数值运算。数值型数据由整数、小数、布尔值和复数组成,分别对应整型类型、浮点类型、布尔类型和复数类型。

创建数字对象并对其赋值

创建数字对象和声明变量语法相同,在声明数字对象的同时,可以直接给数字对象赋值。

例1:创建不同类型的数字对象并赋值

u=2724331916,1001507981&fm=173&app=25&f=JPEG?w=628&h=197&s=B2A2F148EEA2F77C4ED5D40F0000A0C2

更改数字对象的值

通过给已创建的数字对象赋予一个新值,可以“变更”一个数值对象。这里所指的“变更”并没有更新该对象的原始数值,而是生成了一个新的数值对象,并返回这个数值对象的引用。前面说过,数值对象是不可改变的对象,当程序更新一个数值对象时,Python会创建一个新的数值对象,并将该数值对象的引用返回给变量。

例2:更新数字对象的值

u=2784333433,313530629&fm=173&app=25&f=JPEG?w=640&h=298&s=BA86B14CEEA2F7740CF1C40F0000B0C2

1、整型

在Python 3里,只有一种整数类型 ,不分整型和长整型。使用Python的内置函数type可以查看变量所指的数据类型。Python的整数类型与其它语言表示的整数类型不太相同,其它语言整型的取值范围与机器位数有关,例如,在32位机器上,整型的取值范围约是-2^31到2^31,在64位的机器上整型的取值范围约是-2^63到2^63。而Python的整型能表示的数值仅与机器支持的内存大小有关,也就是说Pyhton可以表示很大的数,可以超过机器位数所能表示的数值范围。

例2:整型对象的例子

u=4136999501,1128676211&fm=173&app=25&f=JPEG?w=640&h=62

例3:整型计算

u=3627868331,2027784139&fm=173&app=25&f=JPEG?w=640&h=282&s=3A81A14CEEA2F77C4E75940F0000E0C1

2、 浮点类型

Python中的浮点类型类似Java语言中的double 类型,是双精度浮点型,可以直接用十进制或科学计数法表示。十进制数形式,由数字和小数点组成,且必须有小数点,如0.123、12.85、26.98等;科学计数法形式,如:2.1E5、3.7e-2等。其中e或E之前必须有数字,且e或E后面的指数必须为整数。

精度是指描述一个数值的准确程度,在数学运算中,经常会用到近似数,近似数与原数值非常相近,但又不完全符合原数值,只能说在某种程度上近似。精度与近似数相似,也是用一个与原数值非常相近的数代替原来的数值。

例4:浮点对象的例子

u=2509861851,846100972&fm=173&app=25&f=JPEG?w=640&h=322&s=BA81A14C0EE0976C0C5DB40F0000F0C1

3、 布尔类型

布尔类型是表示逻辑状态的类型,用 True 和 False 来表示真假,任何非 0 数字都为 True。所以,在一定意义上可以把 布尔类型看成整型。

例7:布尔对象的例子

u=3481027047,4086835007&fm=173&app=25&f=JPEG?w=640&h=65

例8:布尔计算

u=299760044,967230570&fm=173&app=25&f=JPEG?w=640&h=127&s=3281B14CEEA2F77C4E6DE5070000F0C3

4、 复数

复数是一个实数和虚数的组合,一个复数是一对有序浮点型(x,y),表示为x+yj,其中x是实数部分,y是虚数部分。

复数在科学计算中得到广泛应用。Python语言支持复数类型,下面是Python语言有关复数的几个概念。

(1)虚数不能单独存在,它总是和一个值为0.0的实数部分构成一个复数;

(2)复数由实数部分和虚数部分构成;

(3)实数部分和虚数部分都是浮点型;

(4)虚数部分后面必须有j或J。

例9:复数对象的例子

u=2332443038,4292976887&fm=173&app=25&f=JPEG?w=640&h=106

复数可以用使用函数 complex(real, imag) 或者是带有后缀j的浮点数来指定。

例10:复数计算

u=2692311052,292083739&fm=173&app=25&f=JPEG?w=640&h=170&s=BAD3E14CEEA2B76C1C55A40F0000E0C3

课程小结

课程讨论了整型、浮点型、布尔型和复数类型,它们都属于数字类型(Number)。整型可以表示很大的数,表示的数值范围不受机器位数的限制;浮点型表示小数,可以用十进制和科学计数法表示,当位数很多时一般用科学计数法表示;布尔型是只有真和假两个值,分别用True和False表示,非零的整数都是真值;复数是一个实数和虚数的组合,多用于科学计算。

相关文章:

  • python变量名有哪些_python变量名命名规则
  • unity3d 求两个点长度_初二数学经典的做对称求最小值问题,也是中考中的常客...
  • java调用shell获取错误信息_python学习笔记---linux/windows调用sas程序
  • python中continue和pass的区别_Python中 break continue pass 之间的异同点
  • python装饰器wrappe_Python进阶-III 函数装饰器(Wrapper)
  • java 传绝对路径无效_java架构师系列1-数据结构(2)数组
  • ros 机械臂复位_DYNAMIXEL PRO PH54-200-S500-R 开源机械臂
  • pb数据窗char只有255_MySQL的基本数据类型
  • c语言 malloc_研究了多年C语言,却还没有搞懂malloc和free
  • 从零开始学python数据分析 电子版_从零开始学Python数据分析与挖掘[PDF][67.81MB]
  • 蓝桥杯c语言难还是JAVA难_校园人物 | 用C语言谱写别样人生——记校“十佳青年”数大学院孙露明...
  • mfc倾斜文本输入_一文解读光学字符识别(OCR)与手写文本识别(HTR)
  • python三大神器_Python三神器之virtualenv、virtualenvwrapper
  • 单学python能找工作吗_我为什么推荐学Python,但不希望大家用Python找工作?
  • python整数类型进制表示_Python数据类型:bytes
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 「面试题」如何实现一个圣杯布局?
  • 【Amaple教程】5. 插件
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Angular 响应式表单之下拉框
  • Joomla 2.x, 3.x useful code cheatsheet
  • js ES6 求数组的交集,并集,还有差集
  • node-glob通配符
  • Python进阶细节
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • TCP拥塞控制
  • uva 10370 Above Average
  • vue数据传递--我有特殊的实现技巧
  • Web标准制定过程
  • 安装python包到指定虚拟环境
  • 程序员该如何有效的找工作?
  • 聊聊directory traversal attack
  • 判断客户端类型,Android,iOS,PC
  • 日剧·日综资源集合(建议收藏)
  • 我的zsh配置, 2019最新方案
  • 赢得Docker挑战最佳实践
  • 与 ConTeXt MkIV 官方文档的接驳
  • ​Spring Boot 分片上传文件
  • (07)Hive——窗口函数详解
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (独孤九剑)--文件系统
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)基于IDEA的JAVA基础1
  • (译)计算距离、方位和更多经纬度之间的点
  • .describe() python_Python-Win32com-Excel
  • .Mobi域名介绍
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET命令行(CLI)常用命令
  • .NET中 MVC 工厂模式浅析
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [AIGC 大数据基础]hive浅谈
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [BZOJ 1040] 骑士