Python从入门到精通 第13集 数据类型 整数类型
Summary
TLDR本视频讲解了Python中的整数类型(int),包括其可以表示的正数、负数和零,以及不同的进制表示方式:十进制、二进制、八进制和十六进制。通过实例演示了如何声明和打印整数变量,并解释了如何使用类型转换函数type来确认变量的数据类型。同时,视频还介绍了如何在Python中表示不同进制的整数,例如二进制前加'0b',八进制前加'0o',十六进制前加'0x',并解释了各种进制的取值范围。
Takeaways
- 📌 整数类型在Python中用`int`表示,能表示正数、负数和零。
- 📌 Python中的整数默认是十进制表示。
- 📌 整数还可以用二进制、八进制和十六进制表示。
- 📌 二进制前加`0b`来表示,例如`0b11010111`。
- 📌 八进制前加`0o`来表示,例如`0o176`。
- 📌 十六进制前加`0x`来表示,例如`0x11f`。
- 📌 使用`type()`函数可以查看变量的数据类型。
- 📌 不同进制的整数在Python中可以相互转换。
- 📌 十进制的取值范围是0~9逢十进一。
- 📌 二进制的取值范围是0~1逢二进一。
- 📌 八进制的取值范围是0~7逢八进一。
- 📌 十六进制的取值范围是0~f逢十六进一。
Q & A
Python中的整数类型英文单词是什么?
-Python中的整数类型英文单词是integer,简写为int。
整数类型可以表示哪些数值?
-整数类型可以表示正数、负数和零。
在Python中,如何表示一个二进制数?
-在Python中,一个二进制数可以通过在数字前加上'0b'或者'0B'来表示。
八进制数在Python中的表示方式是什么?
-八进制数在Python中可以通过在数字前加上'0o'或者'0O'来表示。
十六进制数的表示方式有哪些特点?
-十六进制数在Python中可以通过在数字前加上'0x'或者'0X'来表示,其取值范围是0到9,以及A到F。
如何在Python中打印一个整数的类型?
-可以使用内置函数type()来打印一个整数的类型,例如type(n1)。
二进制、八进制和十六进制的取值范围分别是多少?
-二进制的取值范围是0和1,逢2进1;八进制的取值范围是0到7,逢8进1;十六进制的取值范围是0到F,逢16进1。
在Python中,如果直接写出一个数字,比如118,它默认是什么进制的数?
-如果直接写出一个数字,比如118,它默认是十进制的数。
为什么在Python中直接写出的二进制数可能会产生误解?
-因为在Python中直接写出的二进制数,如果没有加上'0b'前缀,Python会将其解释为十进制数。
如何验证Python中的二进制、八进制和十六进制数的正确性?
-可以通过使用计算器程序或者其他转换工具来验证Python中的二进制、八进制和十六进制数是否正确转换为对应的十进制数值。
在Python中,整数类型的变量可以存储多大范围的数值?
-Python中的整数类型可以存储的数值范围非常大,通常受到计算机内存的限制。
在Python中,不同类型的进制数在内存中的存储方式有何区别?
-在内存中,不同类型的进制数最终都会被转换成二进制形式存储,但在Python代码中,通过不同的前缀标识来区分它们的进制类型,以便程序员理解和计算。
Outlines
📚 整数类型及其进制表示
本段介绍了Python中的整数类型(int)的概念和用法。整数类型可以表示正数、负数和零,并且支持多种进制表示,包括十进制、二进制、八进制和十六进制。默认情况下,整数是以十进制形式表示的。通过代码示例,讲解了如何声明和打印整数变量,以及如何使用type函数来检查变量的数据类型。此外,还讨论了如何在Python中表示不同进制的整数,例如在二进制前加'0b',八进制前加'0o',以及十六进制前加'0x'。通过实际运行代码和使用计算器程序验证了进制转换的正确性。
🔢 进制转换及其取值范围
这一部分详细解释了不同进制之间的转换和取值范围。首先,通过图表形式展示了十进制、二进制、八进制和十六进制的取值范围和进位规则。十进制的范围是0~9,逢十进一;二进制是0~1,逢二进一;八进制是0~7,逢八进一;十六进制是0~9, a~f,逢十六进一。然后,通过示例代码演示了如何用Python表示和转换这些进制数,特别是十六进制的表示方法,以及如何通过计算器程序来验证进制转换的正确性。
Mindmap
Keywords
💡整数类型
💡正数
💡负数
💡零
💡进制表示
💡二进制
💡八进制
💡十六进制
💡数据类型
💡变量声明
💡打印输出
💡取值范围
Highlights
整数类型在Python中的英文单词是integer,简写为int
整数类型可以表示正数、负数和零
Python中的整数默认是十进制表示
整数类型有不同的进制表示方式,包括二进制、十进制、八进制和十六进制
可以通过声明变量来存储正数、负数和零,例如n1=90, n2=-76, n3=0
使用print函数可以打印输出整数变量的值
使用type函数可以输出变量的数据类型,确认其为整数类型
二进制数在Python中需要以0b开头来标识
八进制数在Python中需要以0o开头来标识
十六进制数在Python中需要以0x开头来标识
二进制的取值范围是0~1,逢二进一
八进制的取值范围是0~7,逢八进一
十六进制的取值范围是0~9,a~f,逢十六进一
十进制的取值范围是0~9,逢十进一
在Python中,二进制、八进制和十六进制的数值需要特定的前缀来正确识别
通过计算器程序可以验证不同进制数值的正确性
Transcripts
那我们现在来看一下python当中的整数类型
整数类型英文单词是integer
简写为int
可以表示正数
负数和零
而且呢它也有不同的进制表示方式
咱们在上次课的时候给大家讲过二进制与字符编码
是不是我们有什么十进制
二进制
八进制以及16进制
那在咱们python当中默认的整数是十进制
那现在呢老师来使用代码去给大家来演示一下
去见我们的一个开森文件
叫demo 4
然后demo当中给大家讲到的是我们的这个叫做整数类型
那我们先来说整数类型可以表示正数负数和零
那我们来声明三个变量分别用来存正数负数和零
n一等于90n2
76n3
什么理由
这是不是三个整数
我们可以对这三个整数进行打印输出n1 n2
再来输出一下n
我们来运行90负
76和零
那然后呢不是说有数据类型吗
你可以继续使用type去输出它的数据类型
逗号type n2
逗号type 3
我们看一下它的数据类型是什么
它的数据类型是不是都是咱们的这个整数类型
那这个是它可以表示的数据的一个范围
再看一下它可以表示的一个形式
我们这个python当中整数可以表示为二进制
十进制
八进制
还有咱们的什么石料定制
那咱们现在一个一个来看
默认是什么
默认是我们的十进制
那我在这给你写上
默认是十戒指
你比如说我在这写个118
它所代表的是不是就是咱们的118
在这运行的时候
你看一下它输出的是不是118
那二进制怎么办呢
我在这写一个二进制的数啊
那这块写成二进制
二进制
我几个11010111诶
这个是啥
我也不知道
那我们现在来运行
你看一下它对应的在这儿的时候
它写的是二进制
实际上这块写的是有点问题的
因为它默认是十进制
那你写的这个数它会认为个十百千万这样去算的
那怎么来区分呢
我们在二进制之前通常要加上什么零ba
这回你再来运行一下
看到了他写的是175
那到底对不对呢
windows加r clc
我们去找到一个计算器程序而行
那输出什么二进制哈
二进制的是101011114个腰对吧
你把它转成十进制
是不是看一下175啊
那这个你看你写的二进制
它给你输出来的是一个十进制
因为我们说什么默认的
那还有什么我们的这个还有咱们的这个八进
制
那八进制的范围是多少
到这儿来看你选择八进制和制之后
发现八和九是不能用的
那也就是说八进制的范围是01234567
八进制使用什么来标志呢
八进制使用的是0o这个o你写小解吧
因为写大写的话可能会会和这个零搞不清楚啊
呃176是可以的
你永远不能到什么
那我们看一下这个给你显示的是多少
126
那咱们算一下啊
八进制八进制的176
它的十进制是不是126
那这块的时候我给你写成二进制
10b开头
我们这个八进制e0 o
开头那咱们的剩下的就是谁了
剩下的是不是还有一个叫做16进制
16进制是以0x开头
那我在这儿给你写上叫16进制啊
以0x开头
大小减x不区分16进制到多少
看一下16进制是0123456789
一直到a b c d e f来表示的
所以我可以写成ee af
那这又表示什么数字呢
我们在这运行一下
它表示是7855
来看看16进制的11f表示成十进制
是不是7855
那这个就是咱们的一个整数
那老师在这儿呢给大家放了这样的一张图
十进制的
取值范围是0~9逢十进一
二进制的取值范围是0~1逢二进一
八进制的取值范围是0~7逢八进一
而16进制的取值范围是什么
是从零到f是逢16进一
那这个表到时候大家可以进行看一看
Посмотреть больше похожих видео
Introduction to Number System | Logic Gates | Basic Boolean Algebra
Numeric Data Types | Python for Beginners [13 of 44]
Representing Numbers and Letters with Binary: Crash Course Computer Science #4
Model Predictive Control of Boost Converter
[ML2021] Pytorch Tutorial 2
How do SSDs Work? | How does your Smartphone store data? | Insanely Complex Nanoscopic Structures!
5.0 / 5 (0 votes)