当前位置:首页>python>第2课 Python的基础数据类型-整数类型

第2课 Python的基础数据类型-整数类型

  • 2026-10-11 07:09:06
第2课 Python的基础数据类型-整数类型

Python入门第2课:掌握整数类型,打好数字处理基础

哈喽,同学们!这节课我们来聊聊Python里最基础的数字类型——整数。内容绝对通俗,零基础也能跟上,包你学得会!

学习路上有啥卡壳的,比如代码报错、进制转换搞不懂、int()函数用不明白,随时在评论区cue我,看到都会回复。也欢迎大家分享自己的学习心得,咱们一起交流进步!


一、什么是整数(int)?

简单来说,整数就是不带小数点的数字,比如-10、0、100。生活里统计人数、年龄、商品数量都用得上它。

Python里的整数有个特点:没有大小限制!你写个几百位的天文数字,它也能hold住,不会报溢出错误。

整数的书写规则

  1. 普通十进制
    :直接写,正数的+可省略,负数必须加-。
    • 例如:18, 0, -56
  2. 长数字分隔
    (Python 3.6+):可以用下划线_让大数更好读,比如1_000_000,程序会自动忽略它。

二、四种进制,一次搞懂

除了日常用的十进制,编程里还会碰到二进制、八进制和十六进制,但它们都是整数大家庭的成员。

进制

前缀标识

适用场景

例子

十进制

无

日常计算

100, -20

二进制

0b 或 0B

计算机底层、硬件

0b1010

八进制

0o 或 0O

老旧系统权限

0o12

十六进制

0x 或 0X

颜色代码、内存地址

0xff

代码演示

# 不同进制的整数num1 = 20      # 十进制num2 = 0b1010  # 二进制,代表十进制的10num3 = 0o14    # 八进制,代表十进制的12num4 = 0x14    # 十六进制,代表十进制的20print("十进制20:", num1)print("二进制0b1010:", num2)print("八进制0o14:", num3)print("十六进制0x14:", num4)# 下划线分隔大数big_num = 9_999_999print("带分隔的大数:", big_num)

运行结果:


三、重点函数:int() 类型转换

int()是个好帮手,能把符合规则的字符串或浮点数变成整数。

主要干三件事:

  1. 浮点数转整数
    :直接砍掉小数,不四舍五入。int(3.99)结果是3。
  2. 纯数字字符串转整数
    :字符串里必须是完整数字,不能有小数点。int("666")结果就是666。
  3. 指定进制转换
    :int(字符串, 进制数),把别的进制文本转成十进制。

代码演示

# 1. 浮点数转整数(舍去小数)print("int(3.99) =", int(3.99))print("int(-2.7) =", int(-2.7))# 2. 数字字符串转整数print("int('666') =", int("666"))# 3. 指定进制转换# 把二进制字符串"1011"转成十进制print("二进制'1011'转十进制:", int("1011", 2))# 把十六进制字符串"ff"转成十进制print("十六进制'ff'转十进制:", int("ff", 16))

运行结果:

⚠️ 注意:int("3.14")会报错,因为字符串带了小数点。int("abc")也会报错,非数字文本转不了。


四、整数的基本运算

整数之间可以直接进行加减乘除、取余、幂运算,结果通常还是整数(普通除法/除外,会得到浮点数)。

常用运算符:

  • +加, -减, *乘
  • //整除(只要整数部分)
  • %取余数
  • **幂运算(次方)

代码演示

x = 10y = 3print("加法:", x + y)print("减法:", x - y)print("乘法:", x * y)print("整除(10除以3):", x // y)print("取余数:", x % y)print("幂运算(10的3次方):", x ** y)

运行结果:


五、课后小练习

第1题 基础书写

请定义变量并打印:

  1. 十进制数 520
  2. 二进制数 1101
  3. 十六进制数 a5
  4. 一百万,用下划线分隔写

第2题 类型转换

写代码实现:

  1. 浮点数 9.99 转整数
  2. 字符串 "1234" 转整数
  3. 二进制字符串 "1111" 转十进制整数

第3题 综合运算

已知 a=25,b=4,计算并打印:a除以b的整数商、余数,以及a的平方。


好啦,整数类型咱们就学到这里!核心是记住进制写法、int()转换函数以及整除//和取余%的区别。

做完练习的同学,可以把你的代码贴在评论区,我来帮你看看写得对不对。有任何疑问也尽管提,下节课我们接着学浮点数,不见不散!


最新文章

随机文章