Python 介绍
想象一下,你刚拿到一个全新的万能工具箱,里面的工具不是扳手、螺丝刀,而是一些听话的小精灵。你只需要用简单、接近英文的句子告诉它们要做什么,它们就能帮你画画、算数学题、整理文件,甚至陪你玩游戏。这个工具箱就是 Python。
(一)语法
一种语言,具备某种风格,规定某种规则
(二)Python 解释器
将规定的语法风格(python)转变成现实,将python语言解释给电脑听,让电脑能够听懂。(考点)
(三)python解释器和python语言的关系
调用某个软件python解释器—>解释某个文件(python风格)
①Python解释器是一款应用程序,专门用来解释python这门语言风格并执行的
②python语言编写的程序最终都是被解释器执行的。所以我们可以这么说python语言更多的都是在调用python解释器的功能,所以解释器性能的高低很大程度决定了我们用pytho n写出来的程序执行效率的高低
官方的Python解释器本质就是基于C语言开发的一个软件,该软件的功能就是读取以.py结尾的文件内容,然后按照Guido定义好的语法和规则去翻译并执行相应的代码。
这种用C实现的解释器称为CPython,它是python领域性能最好,应用最广泛的一款解释器,我们在后面提到的解释器指的都是Cpython解释器。但其实解释器作为一款应用软件,完全可以采用其他语言来开发,只要能解释python这门语言的语法即可。
c语言:高级语言的万物之母、更接近底层,能直接操控硬件
(四)Python语法的自然语言特性:像英语句子
很多编程语言充满了各种难懂的符号和弯弯绕绕的规则,看起来像天书。Python 的设计者从一开始就想:代码应该像读一篇文章那样顺畅自然。 所以 Python 的语法非常干净,强制要求代码缩进对齐。这听起来像个细节,但作用很大——它让所有人写的Python 程序结构都清清楚楚,一眼就能看出哪段在做判断,哪段在重复执行。
(五)程序控制流的基本概念
编程的核心就是把大问题拆成一步步能交给电脑执行的小任务。Python 提供了特别容易理解的几种基本命令类型:
- 循环:想让电脑重复做一件事,只要说“重复多少次”或“只要条件成立就一直做”。
(六)扩展库生态系统的强大功能
Python 本身提供的基础命令已经可以做很多事了,但它更酷的地方在于海量的扩展工具包——它们被称为“库”。就像给手机装 App 一样,你想实现什么功能,几乎都有一个现成的库可以用。
- 海龟绘图:一个专门给初学者准备的画画工具。你指挥屏幕上一只小海龟爬行,它能留下彩色轨迹,帮你理解什么是角度、距离和重复。画正方形、星星、复杂的曼陀罗图案,都不在话下。
- 游戏开发库:想写个猜数字、打地鼠之类的小游戏?有专门的库帮你处理图像、声音和键盘控制,你只需要专注设计“游戏怎么玩”的规则。
- 处理数据:遇到班里成绩统计、运动会报名表这类表格数据,Python 有库可以瞬间帮你算出平均分、最高分,还能画出漂亮的统计图。
- 网络与人工智能:你每天用到的推荐视频、语音助手,很多背后都有 Python 的影子。它有极其强大的人工智能库,能让计算机从数据中“学习”。
重要的是,这些库使用起来并不复杂。你不需要重新发明轮子,只要学会“调用”它们,就能瞬间拥有超级能力。
没有看不懂的代码
只有等待被创造的想法
期待你敲下第一行指令时
眼睛里亮起来的光