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

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.

相关推荐
热点推荐
美司令首度公开承认:中国卫星实力太强,美军已到必须反击的时刻

美司令首度公开承认:中国卫星实力太强,美军已到必须反击的时刻

Ck的蜜糖
2026-03-03 15:48:16
伊朗称击中了美空军基地大楼

伊朗称击中了美空军基地大楼

界面新闻
2026-03-03 12:13:18
怀念李政道教授——我的回忆和他对重离子物理学的贡献

怀念李政道教授——我的回忆和他对重离子物理学的贡献

返朴
2026-03-02 10:02:26
婆婆与月子期儿媳争吵,儿子哭着求母亲离开,“你也是当过媳妇的人,你婆婆这么对你,你也这么对你儿媳吗?”

婆婆与月子期儿媳争吵,儿子哭着求母亲离开,“你也是当过媳妇的人,你婆婆这么对你,你也这么对你儿媳吗?”

观威海
2026-03-03 17:11:03
谢娜喊话薛之谦道歉,张杰发声

谢娜喊话薛之谦道歉,张杰发声

扬子晚报
2026-03-03 23:07:24
69岁前总统内贾德身亡?特朗普称再打4周,谁是伊朗内鬼已不重要

69岁前总统内贾德身亡?特朗普称再打4周,谁是伊朗内鬼已不重要

薛小荣
2026-03-02 19:38:03
A股:刚刚大消息传来,美国又一大使馆遇袭,两板块将持续主升浪

A股:刚刚大消息传来,美国又一大使馆遇袭,两板块将持续主升浪

云鹏叙事
2026-03-04 00:00:03
涉对伊行动,特朗普称对英国失望,英首相回应

涉对伊行动,特朗普称对英国失望,英首相回应

咣当地球
2026-03-03 07:59:58
中国撤侨,要求台湾人出示台胞证可接收,台当局表示“不可接受”

中国撤侨,要求台湾人出示台胞证可接收,台当局表示“不可接受”

我心纵横天地间
2026-03-03 16:46:42
神坛彻底崩塌!李莉被中情局盯上的谎言,该彻底戳穿了

神坛彻底崩塌!李莉被中情局盯上的谎言,该彻底戳穿了

老马拉车莫少装
2026-03-01 17:23:52
全国人大代表、江苏省委书记信长星给人民网网友回信

全国人大代表、江苏省委书记信长星给人民网网友回信

金台资讯
2026-03-03 17:15:38
美国打伊朗到底图什么?八成中国人以为是抢石油……

美国打伊朗到底图什么?八成中国人以为是抢石油……

基本常识
2026-03-02 23:53:16
别着急买车!2026这6款新车即将上市,每款都是狠角色

别着急买车!2026这6款新车即将上市,每款都是狠角色

娱乐圈宇桐
2026-03-03 13:35:07
伊朗那边还没结束,美国又盯上一个国家,这次不斩首,想用新花招

伊朗那边还没结束,美国又盯上一个国家,这次不斩首,想用新花招

咣当地球
2026-03-03 19:33:28
小勒布伦感慨发文:不可思议的一周,在对阵王楚钦后落下帷幕

小勒布伦感慨发文:不可思议的一周,在对阵王楚钦后落下帷幕

章蠞户外
2026-03-03 10:25:00
重罚!曝吕迪格连续膝击最高应禁赛12场,巴萨旧将:被皇马抢劫了

重罚!曝吕迪格连续膝击最高应禁赛12场,巴萨旧将:被皇马抢劫了

夏侯看英超
2026-03-04 02:12:13
央妈放大招!手里有美元存款的,赶紧看看账户!

央妈放大招!手里有美元存款的,赶紧看看账户!

睿博思
2026-03-03 20:05:03
伊朗,曾经是中东最发达的国家,如今为何沦落成“烂泥扶不上墙”

伊朗,曾经是中东最发达的国家,如今为何沦落成“烂泥扶不上墙”

文史达观
2025-06-24 06:45:04
伊拉克参战!导弹击穿美使馆,英法德退却,美以陷孤战

伊拉克参战!导弹击穿美使馆,英法德退却,美以陷孤战

给时光以生命
2026-03-03 19:36:23
中东大乱,我们却在海上翻了盘

中东大乱,我们却在海上翻了盘

李荣茂
2026-03-03 18:52:10
2026-03-04 05:16:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1769文章数 79关注度
往期回顾 全部

科技要闻

拥抱AI的"牛马":边提效边自嘲"自费"上班

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

体育要闻

35轮后积分-7,他们遭遇史上最早的降级

娱乐要闻

谢娜霸气护夫:喊话薛之谦给张杰道歉

财经要闻

特朗普“不惜一切”!全球股债齐崩

汽车要闻

第一梯队辅助驾驶加持 iCAR V27定档3月13日上市

态度原创

健康
手机
游戏
本地
公开课

转头就晕的耳石症,能开车上班吗?

手机要闻

荣耀Magic V6下周见,开启折叠屏7000mAh时代

猎魂世界:当前版本最亟需增强的队伍是?这支真可算是首当其冲!

本地新闻

食味印象|一口入魂!康乐烤肉串起千年丝路香

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版