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

Python 编程B01:Python 程序设计概述

0
分享至

第一章 Python 程序设计概述

编程语言是人与计算机沟通的工具。Python 因语法简洁、功能强大而成为入门与科研的首选语言。

学习目标:

(1)理解程序设计语言的层次与作用。

(2)了解编译与解释的区别及 Python 的执行方式。

(3)熟悉 Python 的主要特征与发展历程。

(4)搭建 Python 开发环境并能运行简单程序。

1.1 程序设计语言

在学习编程之前,我们需要先弄清楚:什么是程序设计语言?它如何让计算机理解我们的想法?

1.1.1 关于程序设计语言

程序设计语言(Programming Language)是一种人与计算机沟通的形式化语言。它通过特定的语法与规则,让人类的逻辑能被机器执行。

从抽象层次上,程序设计语言大致分为三类:

• 机器语言

直接以二进制形式表示计算机指令,执行效率高,但人类几乎不可读。

• 汇编语言

使用助记符(如 MOV、ADD)代替二进制代码,稍易理解但依赖具体硬件架构。

• 高级语言

如 Python、C、Java 等,接近自然语言,可移植性强,学习门槛低。

优秀的程序语言应具备以下特征:

• 可读性(Readable):语法简洁、结构清晰。

• 可维护性(Maintainable):便于修改与扩展。

• 可扩展性(Extensible):支持模块化与复用。

Python 正是兼具以上特征的一种语言。

1.1.2 编译和解释

高级语言根据计算机执行机制的不同可分为两类:编译型语言(Compiled Language)和解释型语言(Interpreted language)。

• 编译型语言

由编译器在执行前将源代码(source code)一次性翻译为可执行文件。

优点:运行速度快。

缺点:修改后需重新编译。

示例:C、C++、Go。

• 解释型语言

由解释器在运行时逐行翻译并执行源代码。

优点:调试方便,跨平台性强。

缺点:运行速度略慢。

示例:Python、JavaScript。

在 Python 中,源文件 .py 首先会被编译为字节码 .pyc,再由 Python 虚拟机(PVM)解释执行,因此既具解释语言的灵活性,又具部分编译优化的效率。

1.2 Python 语言

Python 被誉为“优雅的语言”,广泛应用于人工智能、数据科学、Web 开发、自动化等多个领域。

1.2.1 Python 语言的发展

Python 由 Guido van Rossum 于 1989 年圣诞节期间在荷兰 CWI 实验室创建,1991 年发布第一个公开版本。

名称来源于英国喜剧团体 Monty Python,而非“蟒蛇”。

发展历程:

1994:Python 1.0 发布,引入模块机制。

2000:Python 2.0 支持垃圾回收与 Unicode。

2008:Python 3.0 推出,语法更统一、兼容性更强。

2025:Python 3.14 发布,性能与并发能力全面提升。

其设计哲学体现在“”(The Zen of Python)。

其中最著名的一句是:

Simple is better than complex. (简单优于复杂)

1.2.2 Python 的特点

Python 是一种高层次、解释型、通用型编程语言,具有以下特征:

• 语法简洁:接近自然语言,代码易读易写;

• 功能强大:拥有丰富的标准库与第三方生态;

• 社区活跃:全球开发者提供大量资源与支持;

• 跨平台性强:可在 Windows、Linux、macOS 等系统上运行;

• 应用领域广泛:从科学计算到人工智能皆可胜任。

1.3 Python 开发环境

要编写并运行 Python 程序,必须具备解释器与开发环境。

1.3.1 Python 的下载和安装

可从官方网站下载安装包:

https://www.python.org

Windows 用户在安装时建议勾选“Add python.exe to PATH”。

安装完成后,可在终端窗口输入以下命令验证版本:

python --version

Python 的官方解释器为 CPython,同时还存在多种实现版本。

解释器

特点

官方标准实现,最常用。

支持 JIT(即时编译),性能较高。

面向嵌入式设备与物联网。

运行于 Java 平台。

运行于 .NET 平台。

1.3.2 常用 Python 编辑器

Python 程序可用任何文本编辑器编写,但使用专门的 IDE(集成开发环境)能提升效率。

• :Python 自带的轻量编辑器,适合初学者。

• :简单易用,特别适合教学环境。

• :轻量且功能强大,推荐作为主力开发环境。

• :交互式开发环境,可将代码、说明文字与图表融合展示,非常适合数据分析与教学演示。

• :专业级 Python IDE,支持 Django、Flask 等框架。

• :科学计算专用 IDE,通常集成于 发行版中。

建议:Thonny 用于实验与教学演示,VS Code 用于项目开发。

1.4 Python 程序的运行方式

Python 程序可通过交互式命令行、命令行脚本或 IDE 环境运行。

1.4.1 交互式运行

在终端中输入命令:

python

进入交互式环境(REPL:Read–Eval–Print Loop)后,可直接输入并执行语句:

>>> print("Hello, world!")
Hello, world!

1.4.2 命令行运行

使用文本编辑器编写代码并保存为 .py 文件(例如 hello.py):

print("Hello, Python!")

在终端中执行:

python hello.py

1.4.3 在 IDE 运行

在 IDE(如 VS Code 或 Thonny)中打开文件并运行:

点击 ▶ Run 按钮,或按 F5 键。

可在内置控制台查看结果与调试输出。

1.5 综合示例与应用

例 1.5.1:BMI 计算器

项目描述:

身体质量指数(BMI,Body Mass Index)是常用的体重评估指标,程序根据用户输入的身高和体重计算 BMI,并输出健康分类。

代码示例:

# bmi.py
# BMI 计算器
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)

if bmi < 18.5:
    cat = "偏瘦"
elif bmi < 24:
    cat = "正常"
elif bmi < 28:
    cat = "超重"
else:
    cat = "肥胖"

print(f"您的 BMI 值为:{bmi:.2f},属于 {cat} 类型。")

小结

本次课介绍了程序设计语言的基本概念与执行方式,了解了 Python 的发展、特征与运行机制,并完成了开发环境配置与入门示例。

通过本节学习,你已经能够独立编写并运行 Python 程序,初步掌握了它的执行机制与环境配置。

在下一课中,我们将学习程序设计方法与计算思维,探讨如何让程序更高效、更优雅。

点赞有美意,赞赏是鼓励

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

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.

相关推荐
热点推荐
马姆达尼执政不足百天时间,印证了平均主义民粹政治的彻底破产

马姆达尼执政不足百天时间,印证了平均主义民粹政治的彻底破产

壹家言
2026-05-11 09:06:45
六台:皇马输掉国家德比后,姆巴佩一直待在皇马基地

六台:皇马输掉国家德比后,姆巴佩一直待在皇马基地

懂球帝
2026-05-11 18:51:07
俄阅兵活动简化,普京保护措施加强,有情报猜测可能与绍伊古有关

俄阅兵活动简化,普京保护措施加强,有情报猜测可能与绍伊古有关

麓谷隐士
2026-05-11 14:01:34
第一次感受到维C的“杀伤力”,2块钱一瓶,就能搞定8个麻烦事

第一次感受到维C的“杀伤力”,2块钱一瓶,就能搞定8个麻烦事

室内设计师有料儿
2026-05-09 10:26:26
吴君如很早就说过了,陈妍希私下就是这样穿

吴君如很早就说过了,陈妍希私下就是这样穿

八卦王者
2026-05-10 13:24:46
新能源汽车维修遭垄断,4400万车主选择权被锁

新能源汽车维修遭垄断,4400万车主选择权被锁

第一财经资讯
2026-05-11 16:52:11
肝脏脂肪近乎清零!美国研究:这种百年老药,正改写脂肪肝治疗史

肝脏脂肪近乎清零!美国研究:这种百年老药,正改写脂肪肝治疗史

爱医斯坦
2026-05-11 13:00:10
戊戌变法就是被一群蠢货活活作死的

戊戌变法就是被一群蠢货活活作死的

浪子说
2026-05-11 16:20:22
莫迪呼吁民众“少吃油”“少出国”“别买黄金”

莫迪呼吁民众“少吃油”“少出国”“别买黄金”

南方都市报
2026-05-11 15:36:07
中共中央批准,开除他们党籍!合肥市委书记任上被查,两虎贪腐上亿元被判死缓

中共中央批准,开除他们党籍!合肥市委书记任上被查,两虎贪腐上亿元被判死缓

上观新闻
2026-05-11 12:38:08
OPPO再致歉:从严处罚高级副总裁段要辉

OPPO再致歉:从严处罚高级副总裁段要辉

21世纪经济报道
2026-05-11 14:48:08
功夫巨星新片惨败,三天没有票房统计,观众差评如潮

功夫巨星新片惨败,三天没有票房统计,观众差评如潮

影视高原说
2026-05-10 13:09:18
雄安高楼遍地林立,外表光鲜亮丽,终究绕不开人心这道坎

雄安高楼遍地林立,外表光鲜亮丽,终究绕不开人心这道坎

混沌录
2026-05-11 22:45:28
Here we go!罗马诺:弗里克和巴萨续约至2028年,含续约选项

Here we go!罗马诺:弗里克和巴萨续约至2028年,含续约选项

懂球帝
2026-05-11 21:20:18
皇马有救了!弗洛伦蒂诺锁定 “历史最佳主帅”,谈判即将开启!

皇马有救了!弗洛伦蒂诺锁定 “历史最佳主帅”,谈判即将开启!

澜归序
2026-05-12 01:05:27
天舟十号发射成功!中国空间站“超级补给时代”开启——

天舟十号发射成功!中国空间站“超级补给时代”开启——

海右那人
2026-05-11 08:45:38
一年用水量达400多吨 背后竟藏离奇谜案?

一年用水量达400多吨 背后竟藏离奇谜案?

环球网资讯
2026-05-11 19:19:57
这跟不穿有区别?赵露思曼谷演唱会内衣外穿,底裤多次外露!

这跟不穿有区别?赵露思曼谷演唱会内衣外穿,底裤多次外露!

陈意小可爱
2026-05-12 03:13:06
范冰冰大方公开:18亿是真,没打算复合。

范冰冰大方公开:18亿是真,没打算复合。

乔话
2026-05-11 23:31:39
被伊朗羞辱的特朗普,急需来中国“冲喜”

被伊朗羞辱的特朗普,急需来中国“冲喜”

观察者网
2026-05-11 13:22:08
2026-05-12 07:04:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1826文章数 80关注度
往期回顾 全部

科技要闻

黄仁勋:你们赶上了一代人一次的大机会

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

体育要闻

梁靖崑:可能是最后一届了,想让大家记住这个我

娱乐要闻

“孕妇坠崖案”王暖暖称被霸凌协商解约

财经要闻

宗馥莉罢免销售负责人 部分业务将外包

汽车要闻

吉利银河“TT”申报图曝光 电动尾翼+激光雷达

态度原创

数码
艺术
家居
手机
公开课

数码要闻

荣耀600系列全解读:肖战代言、幸运星设计、2亿影像,值得冲吗?

艺术要闻

人民币78岁了!你见没见过的人民币,都在这里!

家居要闻

多元生活 此处无声

手机要闻

苹果iOS/iPadOS 16.7.16正式版发布

公开课

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

无障碍浏览 进入关怀版