
如果说Python是一门语言,那么库就是这门语言的“词汇库”。有了库,你不需要从零开始写所有代码——别人已经帮你写好了,你只需要学会怎么“借”过来用。
什么是库?
库(Library)就是别人写好的代码集合,封装了特定功能,我们可以直接拿来用。
库就像超市里的预制菜——不用自己洗菜、切菜、调味,直接加热就能吃。写程序也是同理,不用自己实现复杂功能,直接调用现成的库。
Python的一大优势就是丰富的库生态——从数据处理到人工智能,从网页开发到游戏制作,几乎都能找到现成的库。
库的分类
1. 标准库
标准库是Python安装时自带的库,不需要额外安装,直接导入就能用。
常用标准库举例:
2. 第三方库
第三方库是由Python社区开发的,需要先联网安装才能使用。
常用第三方库举例:
pip install numpy | |||
pip install pandas | |||
pip install matplotlib | |||
pip install requests | |||
pip install jieba | |||
pip install pygame | |||
pip install openpyxl |
三种库引用方式
方式一:import <库名>
import turtle turtle.forward(100) turtle.right(90) turtle.forward(100) |
这种方式最安全,不会出现命名冲突;代码可读性好,一看就知道函数来源。但代码稍长,每次都要写库名前缀。一般适用于大型项目、多个库混用时。
方式二:from <库名> import *
from turtle import * forward(100) right(90) forward(100) |
这种方式的优点在于代码简洁,直接调用函数。但缺点也很突出,容易命名冲突(如果两个库都有forward函数,后导入的会覆盖),代码可读性降低(不知道函数来自哪个库)。一般适用于快速测试、学习阶段、确定不会冲突的小程序等。
方式三:import <库名> as <别名>(推荐)
import turtle as t t.forward(100) t.right(90) t.forward(100) |
这种方式的优点在于简洁且安全(保留前缀),可读性好,且别名可以根据需要自定义。但需要记住别名。一般适用于日常编程(最推荐)。
综合来说,小项目用别名,大项目用全名,测试用星号。
IDLE中如何查看标准库?
在IDLE的交互环境中,输入以下命令可以查看所有标准库:
help("modules") |
这会列出Python安装的所有模块(包括标准库和已安装的第三方库)。
如何安装第三方库?
在命令行(CMD或终端)中输入:
pip install 库名 |
例如安装jieba分词库:

安装后就可以在代码中导入了:
import jieba text = "我爱Python编程" words = jieba.lcut(text) print(words) # ['我', '爱', 'Python', '编程'] |

Python的库生态是其强大之处。记住一句话:用别人的库,写自己的程序。站在巨人的肩膀上,你也能看得更远!
动手试试吧
练习1:用别名导入random库
任务:用别名r导入random库,生成一个1-100之间的随机整数,并输出。
提示:randint(1, 100)可以生成指定范围的随机整数。
练习2:用from导入方式画一个正方形
任务:用from turtle import *方式导入turtle库,画一个边长为150的正方形。
提示:需要循环4次,每次前进150,右转90度。记得最后加done()。
练习3:用标准方式导入并计算
任务:用import math方式导入数学库,计算半径为5的圆的面积(公式:π × r²)。
提示:math.pi可以得到圆周率π的值。
1基础题:定义变量存储你今天的饮水量(早、中、晚),计算总量并输出
# 获取用户输入的饮水量 morning = float(input("请输入上午喝了几杯水:")) afternoon = float(input("请输入下午喝了几杯水:")) evening = float(input("请输入晚上喝了几杯水:")) # 计算总量 total = morning + afternoon + evening # 输出结果 print(f"总计:{total}杯") |
2进阶题:编写程序,输入语文、数学、英语三科成绩,用赋值语句计算总分和平均分
chinese = float(input("请输入语文成绩:")) math = float(input("请输入数学成绩:")) english = float(input("请输入英语成绩:")) total = chinese + math + english average = total / 3 print(f"总分:{total}分") print(f"平均分:{average:.1f}分") |
3挑战题:编写“热量计算器”,输入三种食物的热量值,计算总热量。如果超过2000卡,输出“超标了”;否则输出“热量正常”
# 输入三种食物的热量 food1 = float(input("请输入第一种食物的热量(卡路里):")) food2 = float(input("请输入第二种食物的热量(卡路里):")) food3 = float(input("请输入第三种食物的热量(卡路里):")) # 计算总热量 total = food1 + food2 + food3 # 输出明细 print(f"总热量:{total}卡") # 判断是否超标 if total > 2000: print("⚠️ 超标了!今天摄入热量过多!") else: print(f"✅ 热量正常!还可摄入{2000 - total}卡") |
精彩回顾:
一起学Python(007):Python赋值语句轻松入门@每日饮水记录器
一起学Python(006):分支控制结构让程序学会“做选择”@成绩评定案例
一起学Python(004):Python程序三种控制结构:顺序、分支和循环
一起学Python(003):Python代码书写规则:那些让程序崩溃的“小细节”
一起学Python(002):计算机的“数字秘密”——0和1如何统治世界?
一起学Python(001):为什么文科生也要学Python?
欢迎【点赞】+【转发】❤️
