









▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

目录(1)
•第1章 Python程序设计导论
•第2章 Python语言基础
•第3章 程序流程控制
•第4章 函数和代码复用
•第5章 组合数据和数据结构
•第6章 输入、输出和文件处理
•第7章 数值处理与计算
•第8章 字符串和文本处理




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

•第9章 面向对象的程序设计基础
•第10章 模块和模块化程序设计
•第11章 数据库访问基础
•第12章 Python计算生态
•附录A 上海考试大纲(Python)、样卷及参
考答案
•附录B 全国计算机等级考试(二级Python语
言程序设计)考试大纲、样卷及参考答案
•附录C 江苏省高等学校计算机等级考试(二
级Python语言)考试大纲、样卷及参考答案
目录(2)




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

使用文本编辑器和命令行编写和执行Python源文件程序(2)

Hello world程序(hello.py)源代码分析
•第1行为注释。以符号#开始,到行尾结束
•第2行调用内置库的函数print,输出:Hello, World!
在记事本中,输入程序源代码。文件另存为
hello.py
•注意,“保存类型”选择“所有文件”,“编码”
选择UTF-8
01
02

【例1.16】
使用文本编辑器(记事本)
编写Hello world程序



▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

使用文本编辑器和命令行编写和执行
【例1.17】使用Windows命令提示符窗口运行hello.py
(1)执行 “开始”|“所有应用”|“Windows系统”|“命令提
示符”,打开Windows命令提示符窗口
(2)输入命令行命令“python c:\pythonb\ch01\hello.py”,
按回车键执行程序
(3)输入命令行命令“c:\pythonb\ch01\hello.py”,按回车
键执行程序
(4)输入“cd c:\pythonb\ch01”,输入命令行命令“python
hello.py”,按回车键执行程序
(5)切换到工作目录“c:\pythonb\ch01 ”,然后输入命令行
命令“hello.py”,按回车键执行程序




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

使用文本编辑器和命令行编写和执行

(1)程序hello2.py的内容如下:
•import random #导入库模块
•print("Hello, World") #输出:Hello, World
•print("你今天的幸运随机数是:
", random.choice(range(10))) #输出从0到9之间随机选择的
数
•input() #等待用户输入
(3)程序hello1.py中每一行代码的含义如下:
•第1行代码导入库模块random。Python可以导入和使用功能丰富的标准库或扩展库。
•第2行代码调用内置库函数print()输出“Hello, World”。
•第3行代码使用random库中的choice函数,在0~9范围中随机选择一个数并输出。
•第4行代码调用内置库函数input()。用户按Enter键,程序结束运行
(2)在资源管理器中,双击c:\pythonb\ch01目录下的hello2.py文件,执行hello2.py源程序
【例1.18】使用资源管理器运行hello2.py



▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

使用集成开发环境IDLE编写和执行Python源文件程序

import random #导入库模块
print("Good Luck!") #输出:Good Luck!
print("你今天的幸运随机数是:", random.choice(range(10))) #输出从0到9之间随机选择的
数
input() #等待用户输入

【例1.19】使用IDLE编写求解2的1024次方的程序(bigint.py)
(1) “开始”|“所有应用”| Python 3.8| IDLE (Python 3.8 64-bit),打开内置集成开发环境
IDLE
(2)执行IDLE菜单命令File|New File(或者按快捷键Ctrl+N),新建Python源代码文件
(3)在Python源代码编辑器中输入程序源代码:print("2的1024次方:", 2**1024)
(4)执行IDLE菜单命令File|Save(或者按快捷键Ctrl+S),保存文件为bigint.py。
(5)执行IDLE菜单命令Run|Run Module(或者按快捷键F5),输出程序运行结果
【例1.20】使用IDLE编辑hello2.py程序





▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

1.5 程序的打包和发布
•【例1.21】安装PyInstaller包: pip install pyinstaller
•使用PyInstaller生成可执行程序:pyinstaller 选项 Python源文件
•PyInstaller支持如下常用的选项
-h或者--help:查看帮助信息
-F或者--onefile:生成单个的可执行文件
-D或者--onedir:生成一个目录,其中包含可执行文件以及多个相关的支撑文件
和子目录
--clean:清理PyInstaller缓存,删除打包和发布过程中的临时文件
•【例1.22】使用PyInstaller生成可执行文件:pyinstaller -F hello2.py
•将Python源代码打包变成可执行文件,以在没有安装Python解释器的操
作系统中直接运行Python程序,这个过程叫做“程序发布”
•Python程序打包和发布最常用的是第三方的扩展包PyInstaller




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

1.6 在线帮助和相关资源

Python交互式帮助系统
•直接键入help()函数可进入
交互式帮助系统
•键入help(object)可获取关
于object对象的帮助信息
【例1.23】使用Python交互式帮助系统示例
(1)进入交互式帮助系统。键入help(),按回车键
(2)显示安装的所有模块。键入modules,然后按回车键
(3)显示与random相关的模块。键入modules random,然后按回车键
(4)显示模块random的帮助信息。键入random,然后按回车键
(5)显示random模块random函数的信息。键入random.random,然
后按回车键
(6)退出帮助系统。键入quit,然后按回车键
【例1.24】使用Python内置函数获取帮助信息
(1)查看Python内置对象列表。输入命令:>>> dir(__builtins__)
(2)查看float的信息。输入命令: >>> float
(3)查看内置类float的帮助信息



▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

在线帮助和相关资源
Python文档: Python语言及标准模块的详细参考信息
•【例1.25】使用Python文档
•(1)打开Python文档。执行Windows菜单命令“开始”|“所有应用”|Python 3.8|Python
3.8 Manuals (64-bit)(用户也可以在IDLE环境按F1键),打开Python文档
•(2)浏览random模块帮助信息。在左侧的目录树中依次展开,浏览random模块的帮助信息
•(3)查找有关math的帮助信息。在左侧单击“搜索”选项卡,键入math,然后按回车键,在
左侧的目录树中双击查看有关math的帮助信息
Python官网: https://www.python.org/
•用户可以下载各种版本的Python程序或者查看帮助文档等
Python扩展库索引(PyPI): https://pypi.python.org/
•所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三
方库
01
02
03



▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍


实验和习题
上机实践
•完成课本实例1.1~实例1.25,熟悉
Python编辑、开发和运行环境
复习题
•单选题
•填空题
•思考题




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍


考级题库
本章所涉及的全国计算机等级考试(二级
Python语言程序设计)、江苏省高等学校计
算机等级考试(二级Python语言)以及上海
市高等学校计算机等级考试二级(Python程
序设计)题库(真题和模拟题)以电子版形
式提供(开源学习资源,随时增补完善),
具体请扫描教程二维码




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍

本章小结




▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍


本课件版权归清华大学出版社所有,仅提供教师教学使用,其他用途一律视为侵权