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

Python 程序设计讲义(7):Python 的基本数据类型——整数类型

Python 程序设计讲义(7):Python 的基本数据类型——整数类型

目录

  • Python 程序设计讲义(7):Python 的基本数据类型——整数类型
    • 一、十进制整数
    • 二、二进制整数
    • 三、八进制整数
    • 四、十六进制整数

数据是计算机信息的表现形式和载体。在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。

根据数据的形式,可以将数据类型分为三种:

1、数字类型

Python 提供了三种数字类型:整数、浮点数和复数。

2、文本类型

文本类型就是 Python 中的字符串。

3、状态类型

状态类型就是 Python 中的布尔类型。

Python 中的整数与数学中的整数概念一致。在 Python 中,根据进制的不同,整数分为二进制、八进制、十进制与十六进制。
整数类型在 Python 中表示为 int。

一、十进制整数

十进制是日常生活中使用的进制类型。十进制由数字0~9构成,进制规则是【逢十进一】。

在 Python 中,进制之间的运算结果默认是以十进制表示的。

例如:

a=10  #十进制
b=0b1101#二进制
c=0o123#八进制
d=0x120#十六进制
print('a={}'.format(a)) #结果为十进制10
print('b={}'.format(b)) #结果为十进制13
print('c={}'.format(c)) #结果为十进制83
print('d={}'.format(d)) #结果为十进制288
print('变量a的数据类型为:{}'.format(type(a)))
print('变量b的数据类型为:{}'.format(type(b)))
print('变量c的数据类型为:{}'.format(type(c)))
print('变量d的数据类型为:{}'.format(type(d)))运算结果为:
a=10
b=13
c=83
d=288
变量a的数据类型为:<class 'int'>
变量b的数据类型为:<class 'int'>
变量c的数据类型为:<class 'int'>
变量d的数据类型为:<class 'int'>

二、二进制整数

二进制整数的表现形式是以 0b 0B 开头,由数字 0 和 1 组成,进位规则是【逢二进一】。b 为英文单词 binary 的首字母。

例如:

a=0b1101
b=0B10101
print('a={}'.format(a))
print('b={}'.format(b))运算结果为:
a=13
b=21

三、八进制整数

八进制整数的表现形式是以 0o0O(第一个字符为数字 0,第二个字符为小写字母 o 或大写字母 O)开头。由数字0~7组成,进位规则是【逢八进一】。o 为英文单词 octal 的首字母。

例如:

a=0o123
b=0O100
print('a={}'.format(a))
print('b={}'.format(b))运算结果为:
a=83
b=64

八进制与二进制之间的转换关系如下表所示:

二进制整数八进制整数
0000
0011
0102
0113
1004
1015
110x6
1117

四、十六进制整数

十六进制整数的表现形式是以0x0X开头,由数字0~9 和字母a(A)~f(F) 组成,进位规则是【逢十六进一】。x 为英文单词hexadecimal的第三个字母。

例如:

a=0x1a
b=0Xa1
print('a={}'.format(a))
print('b={}'.format(b))运算结果为:
a=26
b=161

十六进制与二进制之间的转换关系如下表所示:

二进制整数十六进制整数
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010a
1011b
1100c
1101d
1110e
1111f
http://www.dtcms.com/a/294861.html

相关文章:

  • 什么是HTTP长连接、短连接?谁更能抗DoS攻击?
  • Vue 中 :value 和 :value.sync 的区别
  • La Création du C++ : Une Épopée dans l‘Évolution de la Programmation
  • Encore.ts:下一代高性能 TypeScript 后端框架的崛起
  • 后仿之 SDF优先级和相关概念
  • Kubernetes 服务发布进阶
  • 大模型开发
  • 图的BFS和DFS
  • 优化 Elasticsearch JVM 参数配置指南
  • 网安-SQL注入-sqli-labs
  • 前端Web性能核心指标全解析与优化实战指南
  • Mermaid流程图
  • netstat -tunlp | grep的作用
  • day 33打卡
  • 位运算在算法竞赛中的应用(基于C++语言)_位运算优化
  • SAP亚太区借力Business AI加速云转型,第二季度客户扩展势头强劲
  • 【Lucene】leafreadercontext逻辑段与segment物理磁盘段的关系
  • 牛油果褐变的成因与食用安全
  • 天津大学陈亚楠教授团队 ACS AEM:焦耳热超快合成非平衡态能源材料——毫秒级制备与跨体系性能突破
  • 本地运行C++版StableDiffusion!开源应用StableVerce发布
  • GTSuite许可问题解决方法
  • Flask框架全面详解
  • Python 程序设计讲义(9):Python 的基本数据类型——复数
  • 如何减少冷库能耗,1种降低冷库能耗的方法
  • 元宇宙产业生态全景:从基础设施到未来趋势的深度解析
  • 什么是RWA?它与传统资产和数字资产的区别
  • 【LeetCode刷题指南】--随机链表的复制
  • 腾讯云直播产品优势
  • 自研支架系统:打造Franka双臂协作机器人一体化新方案
  • 详述消息队列kafka