网易首页 > 网易号 > 正文 申请入驻

Python 编程B05:基本数据类型(一)

0
分享至

第五章 基本数据类型

计算机对数据进行运算时需要明确数据的类型和含义。

在 Python 中,一切皆对象。数据在程序中以对象的形式存在,而每个对象都隶属于某种数据类型(type)。

Python 内置的数据类型大致包括七类:数值类型、布尔类型、文本类型(字符串)、None 类型,以及序列类型、集合类型、映射类型等。

这些类型既可以独立使用,也可以相互组合,构成更复杂的数据结构。

本章主要学习四种基本数据类型。

学习目标:

(1)理解 Python 的基本数据类型及其特征。

(2)掌握数值、布尔、None 与字符串等常用类型的使用方法。

(3)能运用运算符和内置函数对不同类型数据进行操作。

(4)学会使用 f-string 进行字符串格式化输出。

(5)掌握类型判断与转换,为后续程序逻辑学习打下基础。

5.1 数值类型

Python 的(也称“数字类型”)包括:整数、浮点数和复数三种。

5.1.1 整数类型

整数类型(int)表示没有小数部分的数值,可正可负。

Python 的整数没有长度限制,只受内存大小约束。

x = 10
y = -25
z = 987654321987654321

特点:

(1)自动支持大整数运算,无需额外类型声明。

(2)支持二进制、八进制、十六进制表示形式。

a = 0b1010      # 二进制
b = 0o17        # 八进制
c = 0x1A        # 十六进制
print(a, b, c)  # 10 15 26

5.1.2 浮点数类型

浮点数(float)用于表示带小数点的数值。

Python 使用 IEEE 754 双精度标准存储浮点数。

pi = 3.1415926
g = -9.81

浮点数以二进制形式存储,在 Python 中不是任意精度,会有舍入误差。

某些小数无法被精确表示:

print(0.1 + 0.2)   # 输出 0.30000000000000004

如果需要高精度小数运算,可使用.Decimal。

如果需要分数运算,可使用 .Fraction。

5.1.3 复数类型

Python 支持复数(complex),形式为 a + bj,其中 a 为实部,b 为虚部,j 表示虚数单位 (√-1)。

z = 3 + 4j
print(z.real, z.imag)   # 实部 3.0,虚部 4.0
print(abs(z))           # 模长 5.0

复数广泛应用于信号处理、物理仿真等科学计算场景。

5.1.4 数值运算符

Python 提供了丰富的来进行数值运算。

运算符

示例

结果

加法

5 + 2

7

减法

5 - 2

3

乘法

5 * 2

10

浮点除法

5 / 2

2.5

整除

5 // 2

2

取余

5 % 2

1

幂运算

2 ** 3

8

示例:

a, b = 5, 2
print(a ** b, a // b, a % b)
# 输出:25 2 1

5.1.5 数学函数与 math 模块

在 Python 中,常见的数学运算除了加、减、乘、除、幂等运算符外,还可以使用内置数学函数与 math 模块来完成更复杂的计算。

(1)内置数学函数

Python 的设计理念之一是“内置即常用”。可直接使用而无需导入模块。

x = -9
print(abs(x))             # 返回绝对值,结果 9      
print(pow(2, 5))          # 幂运算,相当于 x ** y,结果 32     
print(round(3.14159, 3))  # 四舍五入,保留 n 位小数,结果 3.142  
print(divmod(17, 4))      # 返回 (商, 余数) 的元组,结果 (4, 1) 

(2)math 模块

标准库 提供了丰富的数学函数和常量,适合科学计算、几何计算、统计分析等应用。

import math

print(math.pi)              # 圆周率
print(math.e)               # 自然常数
print(math.sqrt(16))        # 平方根 4.0
print(math.sin(math.pi/2))  # 正弦 1.0
print(math.log10(100))      # 对数 2.0

5.2 布尔类型

(bool)只有两个取值:True 和 False。

它常用于条件判断与逻辑控制。

a = True
b = False
print(a and b)   # False
print(a or b)    # True
print(not a)     # False

bool 是 int 的子类(继承自 int)。因此,在数值上下文中,True 等价于 1,False 等价于 0:

print(True + 2)   # 3
print(False * 5)  # 0

5.3 None 类型

表示“空值”或“无返回结果”。

它是 Python 中的一个特殊对象,类型为 NoneType。

x = None
print(x)            # None

函数未显式返回值时,默认返回 None。

def greet():
    print("Hello!")

result = greet()
print(result)  # 输出 None

小结

本次课介绍了 Python 的三种基础数据类型:数值类型、布尔类型与 None 类型。我们学习了它们的定义方式、常用运算、类型转换与内置函数的使用方法。这些数据类型是程序运算和逻辑判断的根基。

在下一课中,我们将继续学习文本数据(字符串)的结构与操作方法,了解如何高效地处理和格式化文字内容,为程序的输入输出与信息处理奠定基础。

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
上海“二线豪宅”集体断崖式扑街

上海“二线豪宅”集体断崖式扑街

石辰搞笑日常
2025-11-18 14:20:12
2分钟,直线涨停!三大利好,重磅来袭!

2分钟,直线涨停!三大利好,重磅来袭!

数据宝
2025-11-18 12:18:13
大S“布局”终于生效,马筱梅和张兰产生分歧,汪小菲也控制不了

大S“布局”终于生效,马筱梅和张兰产生分歧,汪小菲也控制不了

柠檬有娱乐
2025-11-18 14:21:10
燕梳楼:如果日本驱逐薛剑,就是向中国宣战!

燕梳楼:如果日本驱逐薛剑,就是向中国宣战!

燕梳楼频道
2025-11-13 12:44:36
生肖财运反转点来了!11月上半月稳,下旬爆赚,你上榜了吗?

生肖财运反转点来了!11月上半月稳,下旬爆赚,你上榜了吗?

毅谈生肖
2025-11-18 11:52:50
古天乐回应“不用智能手机”传闻

古天乐回应“不用智能手机”传闻

大象新闻
2025-11-16 13:34:13
2005年,泰国最美王妃生下8斤提帮功,几小时后忍痛坐轮椅出病房

2005年,泰国最美王妃生下8斤提帮功,几小时后忍痛坐轮椅出病房

笑傲春秋
2025-11-17 15:00:47
段睿:我与蔡磊是“找钥匙的人”,纵使生前寻不到,也要为其他渐冻症患者铺就近路

段睿:我与蔡磊是“找钥匙的人”,纵使生前寻不到,也要为其他渐冻症患者铺就近路

每日经济新闻
2025-11-17 20:35:09
中导已撤走,高市赌输了,日本全国将沦为战场,只有美军听进去了

中导已撤走,高市赌输了,日本全国将沦为战场,只有美军听进去了

音乐时光的娱乐
2025-11-18 14:32:36
当着高市的面,解放军大批精锐围台!日本胆敢出手,全境沦为战场

当着高市的面,解放军大批精锐围台!日本胆敢出手,全境沦为战场

历史求所知
2025-11-18 09:09:47
多国专机抵京,加拿大彻底慌了,疯狂对华示好,希望中方不计前嫌

多国专机抵京,加拿大彻底慌了,疯狂对华示好,希望中方不计前嫌

历史求知所
2025-11-17 11:15:07
日本走向不归路?中国要直接敲打

日本走向不归路?中国要直接敲打

杨风
2025-11-17 22:18:15
红了!拜合拉木征服日本球迷:他又帅又壮,中国男足竟有这种高手

红了!拜合拉木征服日本球迷:他又帅又壮,中国男足竟有这种高手

国足风云
2025-11-17 15:54:27
广东一地结冰!

广东一地结冰!

深圳晚报
2025-11-18 12:36:38
少林寺新方丈释印乐,上任仅一天,就被人扒出和美女大量的合照!

少林寺新方丈释印乐,上任仅一天,就被人扒出和美女大量的合照!

自娱众乐
2025-07-30 18:29:28
A股:大家做好准备,A股突发两条消息,明天股市要这样走!

A股:大家做好准备,A股突发两条消息,明天股市要这样走!

财经大拿
2025-11-18 12:13:54
山西反杀案新细节太气人,申家儿子不在场,原告对警察放狠话?

山西反杀案新细节太气人,申家儿子不在场,原告对警察放狠话?

不写散文诗
2025-11-17 17:29:31
大连蛇岛上的蛇越来越凶猛,而且还在进化,为啥不把这个岛消灭?

大连蛇岛上的蛇越来越凶猛,而且还在进化,为啥不把这个岛消灭?

诗意世界
2025-11-15 20:26:32
渴望回归湖人!詹姆斯委屈发声,goat地位全无,看东契奇脸色

渴望回归湖人!詹姆斯委屈发声,goat地位全无,看东契奇脸色

阿泰希特
2025-11-18 10:07:33
中日交涉开始,最大输家提前浮现,不是64岁早苗,日本民调一边倒

中日交涉开始,最大输家提前浮现,不是64岁早苗,日本民调一边倒

娱乐的宅急便
2025-11-18 13:59:03
2025-11-18 15:48:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1595文章数 70关注度
往期回顾 全部

科技要闻

OPPO Reno15系列深评:实况封神+颜值暴击

头条要闻

女子投诉借剪刀被保安限时20分钟还疑遭威胁 酒店回应

头条要闻

女子投诉借剪刀被保安限时20分钟还疑遭威胁 酒店回应

体育要闻

结束最后一次对决,陈梦和朱雨玲笑着相拥

娱乐要闻

曝喻恩泰离婚2年前转移走300箱茅台?

财经要闻

青云租陷兑付危机 集资与放贷的双面生意

汽车要闻

更加豪华 更加全地形 极石ADAMAS

态度原创

亲子
健康
艺术
旅游
数码

亲子要闻

家有“暖心娃”的幸福时光:8岁孩子情绪价值拉满,宝爸心花怒放

警惕超声报告这六大"坑"

艺术要闻

优雅浪漫的绘画,美到让人想直接住进去!

旅游要闻

新疆昌吉:天山天池风景区宛如冰雪童话世界

数码要闻

Noctua预热黑化新品,预计为chromax.black版NH-D15 G2风冷

无障碍浏览 进入关怀版