Python 进步一点点(一)

1. 简介

其实放到现在来讲,Python的知名度已经很高了,随着AI等技术的兴起,可以说已经是火出圈了;在很多领域它都有着不错的表现,诸多的优点集一身使其地位一再上升,而且还会继续上升

但是从其起源来说,它的诞生仿佛一场“美丽的意外”:

1989年,大佬程序员Guido van Rossum在圣诞节当天由于无聊,而寻找了一种写程序的方式进行娱乐(大佬就是不一般),Python就在这样的自娱自乐中诞生了,颇有一种欧亨利式的感觉,也许正是这种无与伦比的热爱以及对于当下编程语言痛点的深刻感悟才使得Python日后为人们所追捧

“人生苦短,我用Python”可能是最为人熟知的Python宣传语了,体现了其设计思想着眼于简单、优雅的理念

2. 用途

Python现阶段正在各个新兴的领域,如:大数据、AI、数据挖掘等领域大放异彩,同时也催生了大量知名的框架产品,如:Django、TensorFlow、PyTorch、Scrapy等,并且还在不断地扩充着开发者社区

image-20230515222438499 image-20230515222552727

image-20230515222634942

image-20230515222709192

其中最吸引我的就是Python简单的语法,便捷的结构,能够让我把日常开发中很多一闪而过的小念头拿去进行实现,从而做出一些小玩意儿,使我的工作更加轻松和有趣,这种小小的成就感或许就是我能够坚持下去的动力吧~

3. 环境及工具

Python官网(https://www.python.org/)

PyCharm: the Python IDE for Professional Developers by JetBrains

[Visual Studio Code - Code Editing. Redefined](https://www.jetbrains.com/pycharm/)

Python最好用的IDE应该是JetBrains的PyCharm了,但是在学习的环节,我还是更加青睐VS Code,毕竟编辑器和IDE在这里只是几个插件的距离

前期的时候,我们也可以借助Python自带的交互式命令行工具——IDLE,以一问一答的形式熟练简单的语句

image-20230515224741939

但随着程序逐渐复杂,这样的效率不高,而且容易影响整体的思路,我个人比较推荐Jupyter Notebook,因为在学习的阶段基本上是以代码片段为主,用于熟悉一些语言的特性或是简单的练习很方便,执行结果可以和代码片段记录到一起,随时温习

image-20230514203709896

VS Code当中也是装个插件就能搞定

image-20230514203831338

4. 最简单的程序

根据编程界的传统,入门的第一个程序往往都是在控制台上打印一段字符串——“Hello World!”,那么Python的打招呼显得更为直白

1
print("Hello World!")

这就是全部,没有任何的客套,直入主题

image-20230518221620083

点击一下对应代码格的执行按钮,程序的结果就会显示在下方

这是一个最简单不过的程序,我们将其拆分一下:

首先,print()作为函数,其功能就是将指定的内容输出到控制台上,而"Hello World!"是这个函数的参数,因此连在一个就是将“Hello World”输出到控制台上这个功能

image-20230518224607134

就像上图所描述的,print()像车子,而“Hello World!”是乘客,print()的目的是将其送往控制台

但是出了一句print("Hello World!")以外,上面还有一行以#开头的语句,显示为绿色,那这个其实是不属于代码的范畴,这是程序的注释,Python解释器会自动进行忽略,所以写与不写并不影响程序的功能

注释是给开发者自己或是团队内的其他人看的,就像有些人喜欢看书,尤其喜欢发表一些自己的看法,那么他可能会把一些语句画出来,写一些自己的见解,或者是学习古文一类不易理解的文章,你不用看得明白的话标注一下下次你可能就看不明白了

写程序代码也是如此,我不可能指望所有的人都能够理解我“精妙绝伦”的语句,因此尤其是一些复杂的逻辑需要适当说明,避免其他人排查问题的时候“口吐芬芳”

因此##后面的一行文字只是对该功能的说明(这种显而易见的没必要写,只是说明一下)