Python从入门到精通 第13集 数据类型 整数类型

柔石SRTVの教程频道
25 Jul 202306:22

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

00:00

📚 整数类型及其进制表示

本段介绍了Python中的整数类型(int)的概念和用法。整数类型可以表示正数、负数和零,并且支持多种进制表示,包括十进制、二进制、八进制和十六进制。默认情况下,整数是以十进制形式表示的。通过代码示例,讲解了如何声明和打印整数变量,以及如何使用type函数来检查变量的数据类型。此外,还讨论了如何在Python中表示不同进制的整数,例如在二进制前加'0b',八进制前加'0o',以及十六进制前加'0x'。通过实际运行代码和使用计算器程序验证了进制转换的正确性。

05:01

🔢 进制转换及其取值范围

这一部分详细解释了不同进制之间的转换和取值范围。首先,通过图表形式展示了十进制、二进制、八进制和十六进制的取值范围和进位规则。十进制的范围是0~9,逢十进一;二进制是0~1,逢二进一;八进制是0~7,逢八进一;十六进制是0~9, a~f,逢十六进一。然后,通过示例代码演示了如何用Python表示和转换这些进制数,特别是十六进制的表示方法,以及如何通过计算器程序来验证进制转换的正确性。

Mindmap

Keywords

💡整数类型

整数类型,英文为integer,简写为int,是编程中常用的数据类型之一。它可以表示正整数、负整数以及零。在视频中,整数类型是讲解Python编程语言时的一个核心概念,用来存储没有小数部分的数值。例如,变量n1=90就是一个整数类型的变量。

💡正数

正数是大于零的数,在整数类型中,正数用来表示正值。视频中提到了声明一个变量n1用来存储正数90,这展示了如何在Python中使用正数。

💡负数

负数是小于零的数,在整数类型中,负数用来表示负值。视频里提到了声明一个变量n2用来存储负数-76,这是负数在Python中的表示方式。

💡

零是既不是正数也不是负数的整数,它在整数类型中占有重要位置。视频中提到了声明一个变量n3用来存储零,展示了零在Python中的表示。

💡进制表示

进制表示是一种计数系统,用于表示数值的不同方式。视频中提到了二进制、十进制、八进制和十六进制,这些都是不同的进制系统。在Python中,默认的整数是十进制,但也可以通过特定的前缀来表示其他进制,如0b表示二进制,0o表示八进制,0x表示十六进制。

💡二进制

二进制是一种基数为2的进制系统,只使用0和1两个数字来表示所有的数值。在视频中,通过前缀0b来表示二进制数,例如0b11010111,它在Python中代表十进制的175。

💡八进制

八进制是一种基数为8的进制系统,使用数字0到7来表示数值。在视频中,通过前缀0o来表示八进制数,例如0o176,它在Python中代表十进制的126。

💡十六进制

十六进制是一种基数为16的进制系统,使用数字0到9和字母a到f来表示数值。在视频中,通过前缀0x来表示十六进制数,例如0xeeaf,它在Python中代表十进制的7855。

💡数据类型

数据类型是指在编程语言中定义变量可以存储的数据种类。在Python中,使用type()函数可以查看变量的数据类型。视频中提到了使用type(n1), type(n2), type(n3)来查看这些变量的数据类型,结果都是整数类型。

💡变量声明

变量声明是在编程中创建变量并为其分配初始值的过程。在视频中,通过n1=90, n2=-76, n3=0这样的语句来声明变量并分别存储正数、负数和零。

💡打印输出

打印输出是编程中将数据展示在屏幕上的行为。在Python中,使用print()函数可以实现打印输出。视频中提到了打印输出变量n1, n2和n3的值,以及它们各自的数据类型。

💡取值范围

取值范围是指某个数据类型能够表示的数值的最小值和最大值。视频中提到了不同进制的取值范围,如十进制是0~9,二进制是0~1,八进制是0~7,十六进制是0~9, a~f。了解取值范围有助于我们选择合适的进制来表示特定的数值。

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

play00:01

那我们现在来看一下python当中的整数类型

play00:04

整数类型英文单词是integer

play00:07

简写为int

play00:09

可以表示正数

play00:11

负数和零

play00:13

而且呢它也有不同的进制表示方式

play00:17

咱们在上次课的时候给大家讲过二进制与字符编码

play00:21

是不是我们有什么十进制

play00:23

二进制

play00:24

八进制以及16进制

play00:26

那在咱们python当中默认的整数是十进制

play00:31

那现在呢老师来使用代码去给大家来演示一下

play00:37

去见我们的一个开森文件

play00:43

叫demo 4

play00:45

然后demo当中给大家讲到的是我们的这个叫做整数类型

play00:51

那我们先来说整数类型可以表示正数负数和零

play00:58

那我们来声明三个变量分别用来存正数负数和零

play01:04

n一等于90n2

play01:11

76n3

play01:14

什么理由

play01:16

这是不是三个整数

play01:18

我们可以对这三个整数进行打印输出n1 n2

play01:26

再来输出一下n

play01:29

我们来运行90负

play01:33

76和零

play01:34

那然后呢不是说有数据类型吗

play01:37

你可以继续使用type去输出它的数据类型

play01:42

逗号type n2

play01:46

逗号type 3

play01:49

我们看一下它的数据类型是什么

play01:53

它的数据类型是不是都是咱们的这个整数类型

play01:59

那这个是它可以表示的数据的一个范围

play02:02

再看一下它可以表示的一个形式

play02:06

我们这个python当中整数可以表示为二进制

play02:13

十进制

play02:17

八进制

play02:18

还有咱们的什么石料定制

play02:21

那咱们现在一个一个来看

play02:24

默认是什么

play02:25

默认是我们的十进制

play02:29

那我在这给你写上

play02:30

默认是十戒指

play02:34

你比如说我在这写个118

play02:36

它所代表的是不是就是咱们的118

play02:39

在这运行的时候

play02:41

你看一下它输出的是不是118

play02:44

那二进制怎么办呢

play02:45

我在这写一个二进制的数啊

play02:48

那这块写成二进制

play02:51

二进制

play02:52

我几个11010111诶

play02:55

这个是啥

play02:56

我也不知道

play02:57

那我们现在来运行

play02:59

你看一下它对应的在这儿的时候

play03:01

它写的是二进制

play03:02

实际上这块写的是有点问题的

play03:05

因为它默认是十进制

play03:08

那你写的这个数它会认为个十百千万这样去算的

play03:12

那怎么来区分呢

play03:14

我们在二进制之前通常要加上什么零ba

play03:20

这回你再来运行一下

play03:24

看到了他写的是175

play03:27

那到底对不对呢

play03:28

windows加r clc

play03:31

我们去找到一个计算器程序而行

play03:34

那输出什么二进制哈

play03:36

二进制的是101011114个腰对吧

play03:42

你把它转成十进制

play03:44

是不是看一下175啊

play03:48

那这个你看你写的二进制

play03:50

它给你输出来的是一个十进制

play03:53

因为我们说什么默认的

play03:55

那还有什么我们的这个还有咱们的这个八进

play03:59

play04:00

那八进制的范围是多少

play04:03

到这儿来看你选择八进制和制之后

play04:06

发现八和九是不能用的

play04:08

那也就是说八进制的范围是01234567

play04:14

八进制使用什么来标志呢

play04:16

八进制使用的是0o这个o你写小解吧

play04:22

因为写大写的话可能会会和这个零搞不清楚啊

play04:26

呃176是可以的

play04:29

你永远不能到什么

play04:32

那我们看一下这个给你显示的是多少

play04:35

126

play04:36

那咱们算一下啊

play04:38

八进制八进制的176

play04:42

它的十进制是不是126

play04:46

那这块的时候我给你写成二进制

play04:49

10b开头

play04:51

我们这个八进制e0 o

play04:57

开头那咱们的剩下的就是谁了

play05:01

剩下的是不是还有一个叫做16进制

play05:04

16进制是以0x开头

play05:07

那我在这儿给你写上叫16进制啊

play05:13

以0x开头

play05:14

大小减x不区分16进制到多少

play05:18

看一下16进制是0123456789

play05:22

一直到a b c d e f来表示的

play05:26

所以我可以写成ee af

play05:30

那这又表示什么数字呢

play05:32

我们在这运行一下

play05:34

它表示是7855

play05:37

来看看16进制的11f表示成十进制

play05:45

是不是7855

play05:48

那这个就是咱们的一个整数

play05:51

那老师在这儿呢给大家放了这样的一张图

play05:55

十进制的

play05:56

取值范围是0~9逢十进一

play06:00

二进制的取值范围是0~1逢二进一

play06:05

八进制的取值范围是0~7逢八进一

play06:09

而16进制的取值范围是什么

play06:12

是从零到f是逢16进一

play06:17

那这个表到时候大家可以进行看一看

Rate This

5.0 / 5 (0 votes)

Связанные теги
Python编程整数类型进制转换编程教学二进制八进制十六进制数据类型编程基础代码演示
Вам нужно краткое изложение на английском?