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

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.

相关推荐
热点推荐
丈夫在单位28年还是科员,调离当天,局长问我:你爱人的背景是?

丈夫在单位28年还是科员,调离当天,局长问我:你爱人的背景是?

荔枝人物记
2025-11-04 17:01:38
每体:C罗的豪车收藏已超40辆,其中一些车从来没开过

每体:C罗的豪车收藏已超40辆,其中一些车从来没开过

懂球帝
2025-11-08 10:25:10
中国足协:邵佳一,我很不开心

中国足协:邵佳一,我很不开心

中场阴谋家
2025-11-08 00:46:00
陕西一市官宣:春秋假各3天,今年11月17日放秋假

陕西一市官宣:春秋假各3天,今年11月17日放秋假

大风新闻
2025-11-08 17:38:03
两位闺蜜全部“倒戈”,估计连王菲都没想到,张柏芝能这么大能耐

两位闺蜜全部“倒戈”,估计连王菲都没想到,张柏芝能这么大能耐

梦录的西方史话
2025-11-06 17:30:01
五角大楼没想到,大陆对台使出最绝的一招:邀请日本自卫队到北京

五角大楼没想到,大陆对台使出最绝的一招:邀请日本自卫队到北京

书中自有颜如玉
2025-11-07 10:15:08
安理会投票解除对叙利亚政权领导人制裁

安理会投票解除对叙利亚政权领导人制裁

参考消息
2025-11-07 16:52:12
俄乌战场经验拿去偷猎?江西多人被刑拘!无人机坠箭直接打穿野鹿

俄乌战场经验拿去偷猎?江西多人被刑拘!无人机坠箭直接打穿野鹿

军武次位面
2025-11-07 14:54:29
特拉布宗体育主席:奥纳纳薪水很高,我们无法提供

特拉布宗体育主席:奥纳纳薪水很高,我们无法提供

懂球帝
2025-11-08 10:25:10
三方完美交易!杜兰特迎冠军控卫,绿军重燃争冠希望,太阳老好人

三方完美交易!杜兰特迎冠军控卫,绿军重燃争冠希望,太阳老好人

老郎体育汇
2025-11-08 15:16:57
担任过兵团司令员的元帅,大将,上将,分别都是谁?

担任过兵团司令员的元帅,大将,上将,分别都是谁?

春秋砚
2025-11-08 17:20:03
湖南省省长、浙江省省长,一同观看机器人表演

湖南省省长、浙江省省长,一同观看机器人表演

政知新媒体
2025-11-07 22:20:14
红军城一丢,捷克扯旗、波兰骂街、美国摆烂:泽连斯基满手是血

红军城一丢,捷克扯旗、波兰骂街、美国摆烂:泽连斯基满手是血

今日养生之道
2025-11-08 15:13:35
还骂吗?尊重观众的《唐朝诡事录3》,狠狠抽了内娱一个大逼斗!

还骂吗?尊重观众的《唐朝诡事录3》,狠狠抽了内娱一个大逼斗!

糊咖娱乐
2025-11-08 16:56:18
李显龙预言:印度经济终将超越中国!

李显龙预言:印度经济终将超越中国!

荆楚寰宇文枢
2025-11-07 21:49:01
太子酒店的妈妈桑:打造名扬天下的莞式特色,卷入黑道仇杀而消失

太子酒店的妈妈桑:打造名扬天下的莞式特色,卷入黑道仇杀而消失

吴学华看天下
2024-08-21 10:45:19
重庆谈判记者问毛主席能否打败老蒋,主席:你把蒋毛二字拆开看

重庆谈判记者问毛主席能否打败老蒋,主席:你把蒋毛二字拆开看

芊芊子吟
2025-11-04 17:07:46
太空碎片威胁升级,神舟二十号飞船遭撞击,专家:不排除形成灾难

太空碎片威胁升级,神舟二十号飞船遭撞击,专家:不排除形成灾难

一个有灵魂的作者
2025-11-06 09:00:47
后续!祖院长已报警,拒绝采访!网友:这事儿明显被人做了局!

后续!祖院长已报警,拒绝采访!网友:这事儿明显被人做了局!

小李睡不醒了
2025-11-08 10:06:09
台风+冷空气!广西阴雨继续,回南天将持续到……

台风+冷空气!广西阴雨继续,回南天将持续到……

南国微生活
2025-11-08 15:15:46
2025-11-08 18:08:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1573文章数 64关注度
往期回顾 全部

科技要闻

美股“AI八巨头”单周市值损失8000亿美元

头条要闻

英媒抛出谬论:中国的空气质量改善 加速了全球变暖

头条要闻

英媒抛出谬论:中国的空气质量改善 加速了全球变暖

体育要闻

马刺绞赢火箭,不靠文班亚马?

娱乐要闻

古二再度放料!秦雯王家卫吐槽出现新人物

财经要闻

小马、文远回港上市 但自动驾驶还没赢家

汽车要闻

特斯拉Model Y后驱长续航版上线:28.85 万元

态度原创

家居
艺术
本地
亲子
公开课

家居要闻

现代自由 功能美学居所

艺术要闻

世界最高的教堂封顶!高迪设计,建了143年

本地新闻

这届干饭人,已经把博物馆吃成了食堂

亲子要闻

当你孩子满嘴网络梗

公开课

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

无障碍浏览 进入关怀版