搜索'微演示',好用的PPT转网页工具

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

目录(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程

序设计)题库(真题和模拟题)以电子版形

式提供(开源学习资源,随时增补完善),

具体请扫描教程二维码

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

本章小结

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

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