python零基础到入门python基础知识必备篇——python简介(代码片段)

呆呆敲代码的小Y 呆呆敲代码的小Y     2023-01-29     689

关键词:


📢 前言

  • 本文章是【Python零基础到入门专栏】学习的系列文章
  • Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html
  • 目前网上的Python学习文章 和 视频 等资源有很多
  • 本专栏的 目的 是针对之前只听说过Python但是没有经过系统学习的小伙伴
  • 所以该系列的文章核心目的就是让我们能够快速学习Python的知识
  • 快速达到Python入门的水平之后,我们才能对数据分析、爬虫、人工智能等等一系列的高级知识进行学习
  • 否则一开始就接触那些难的东西,只会让我们的劝退之心更加严重
  • 只有对Python的基础掌握了之后,我们才能沿着这条路去深挖高级知识!

👑Python简介

Python简单含义:Python是一门动态数据类型、面向对象的解释型语言,主要用于人工智能的各个领域,如机器学习、爬虫与数据分析、深度学习、计算机视觉等。

Python 并不是一门新的编程语言,1991 年就发行了第一个版本,2010 年以后随着大数据和人工智能的兴起,Python 又重新焕发出了耀眼的光芒。在 2019 年 12 月份世界编程语言排行榜中,Python 排名第三,仅次于 Java 和C语言。

  • Python 是一门开源免费的脚本编程语言,它不仅简单易用,而且功能强大。

  • Python 是一门推崇“极简主义”的编程语言,阅读优秀的 Python 程序就像阅读一段英文,非专业人士也可以使用 Python。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。


🌲Python诞生背景

既然要学习Python,那多多少少要了解一下Python的诞生背景,也能够让我们能了解到Python是在一中什么样的环境下衍生出来的!

     1989年,为了打发圣诞节假期,吉多开始写Python语言的编译器。
Python这个名字,来自吉多所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:介于C和shell之间,功能全面,易学易用,可拓展的语言。

吉多作为一个语言设计爱好者,已经有过设计语言的尝试。这一次,也不过是一次纯粹的hacking行为。

    1991年,第一个Python编译器诞生 。它是用C语言实现的,并能够调用C语言的库文件。

从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进,但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例,特别是C语言的惯例,比如恢复等号赋值。
吉多认为,如果“常识”上确立的东西,没有必要过度纠结。Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。

Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。
Python就好像是使用钢构建房一样,先规定好大的框架,而程序员可以在此框架下相当自由的拓展或更改。

      最初的Python完全由吉多本人开发。Python得到吉多同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。吉多和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多技术层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。

因此,Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员,Python开始流行。计算机硬件越来越强大,Python又容易使用,所以许多人开始转向Python。

吉多维护了一个mail list,Python用户就通过邮件进行交流。Python用户来自许多领域,有不同的背景,对Python也有不同的需求。Python相当的开放,又容易拓展,所以当用户不满足于现有功能,很容易对Python进行拓展或改造。
随后,这些用户将改动发给吉多,并由吉多决定是否将新的特征加入到Python或者标准库中。如果代码能被纳入Python自身或者标准库,这将是极大的荣誉。

    由于吉多至高无上的决定权,他因此被称为“终身的仁慈独裁者”2018年7月12日,在完成PEP(Python Enhancement Proposals)572后,吉多决定退出Python核心决策层。

该部分介绍参考 原文链接:https://blog.csdn.net/qq_42672463/article/details/119464249


🌲Python 特点

介绍完了Python的背景,就在来说说Python 特点

每种语言都有自身的特点,既有跟其他语言的区别,也有作为编程语言自身的特点!

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  2. 易于阅读:Python代码定义的更清晰。

  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。

  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  6. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  8. 数据库:Python提供所有主要的商业数据库的接口。

  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  10. 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。


🌲编程语言排行榜

下面来看一下Python近期的市场情况!

TIOBE 2021年10 月编程语言排行榜

Python 历年来的市场份额变化曲线
通过上面的图可以看到Python已经登顶编程语言排行榜了!

这也是自 TIOBE榜单创建至今的 20 多年来,本月排行榜的榜首位置首次出现了除 Java 和 C 以外的第三个编程语言——Python。

不得不说Python 确实牛*!


最后来看一下使用Python输出Hello, World!的方法:

print("Hello, World!")

配置完环境之后就可以执行代码了!


💬总结

  • 本文是Python专栏的第一篇文章,都是一些关于Python的字面介绍

  • 由于部分关于Python标准的介绍文章在官网和许多网址都有,所以这里就直接套用总结一下

  • 这就是站在前辈们的肩膀上学习的好处,在此感谢~

python零基础到入门python预备知识必备篇——安装可视化工具pycharm(代码片段)

...arm🎄安装汉化插件🎨总结📢前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏传送门在此:https://blog.csdn.ne 查看详情

python零基础到入门python预备知识必备篇——python基本编码规范(代码片段)

目录📢前言👑Python编码规范🏳️‍🌈声明编码格式🏳️‍🌈缩进规则🏳️‍🌈注释部分🏳️‍🌈空格🏳️‍🌈空行使用🏳️‍🌈模块导入部分🏳️‍🌈命名 查看详情

python零基础到入门python预备知识必备篇——python简介(代码片段)

目录📢前言👑Python简介🌲Python诞生背景🌲Python特点🌲编程语言排行榜💬总结📢前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏传送门在此:https://blog.csdn.net/zhangay1998/category_110... 查看详情

python零基础到入门python预备知识必备篇——python安装+环境搭建(代码片段)

目录📢前言👑Python安装+环境搭建🌲Python3支持的平台🏳️‍🌈1.Python3下载🏳️‍🌈2.运行Python🏳️‍🌈3.配置环境变量🏳️‍🌈4.运行测试输出👀总结📢前言本文章是【... 查看详情

python零基础到入门python预备知识必备篇——python基本编码规范(代码片段)

目录📢前言👑Python编码规范🏳️‍🌈声明编码格式🏳️‍🌈缩进规则🏳️‍🌈注释部分🏳️‍🌈空格🏳️‍🌈空行使用🏳️‍🌈模块导入部分🏳️‍🌈命名... 查看详情

python零基础到入门python预备知识必备篇——安装可视化工具pycharm(代码片段)

...arm🎄安装汉化插件🎨总结📢前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏传送门在此:https://blog.csdn.net/zhangay1998/category_11086734.html本篇文章来说一下怎样安装可视化工具PyCharm,也是Python... 查看详情

python零基础到入门python基础语法篇——基本数据类型文末送书(代码片段)

目录📢前言👑Python基础语法篇——基本数据类型🍓标准数据类型🍉Number(数字)🍊String(字符串)🥭List(列表)🥝Tuple(元组)🍈Dictionary(字典)🍇... 查看详情

python零基础到入门python基础语法篇——基本数据类型文末送书(代码片段)

目录📢前言👑Python基础语法篇——基本数据类型🍓标准数据类型🍉Number(数字)🍊String(字符串)🥭List(列表)🥝Tuple(元组)🍈Dictionary(字典)🍇... 查看详情

python零基础到入门python基础语法篇——运算符学习(代码片段)

目录📢前言👑Python基础语法篇——运算符🏳️‍🌈算术运算符🏳️‍🌈赋值运算符🏳️‍🌈比较运算符🏳️‍🌈位运算符🏳️‍🌈逻辑运算符🏳️‍🌈三目运算符&#x... 查看详情

python零基础到入门python基础语法篇——运算符学习(代码片段)

目录📢前言👑Python基础语法篇——运算符🏳️‍🌈算术运算符🏳️‍🌈赋值运算符🏳️‍🌈比较运算符🏳️‍🌈位运算符🏳️‍🌈逻辑运算符🏳️‍🌈三目运算符&#x... 查看详情

python零基础到入门python基础语法篇——数字(number)学习文末送书(代码片段)

...值得我们全力奔赴更美好的生活✨目录📢前言👑Python基础语法篇——数字(Number)🚩整数🚩浮点数🚩复数🚩Python数字类型转换🚩数学函数🚩随机数函数🚩三角函数🚩数学常量🍕总结&... 查看详情

python零基础到入门python基础语法篇——数字(number)学习文末送书(代码片段)

...值得我们全力奔赴更美好的生活✨目录📢前言👑Python基础语法篇——数字(Number)🚩整数🚩浮点数🚩复数🚩Python数字类型转换🚩数学函数🚩随机数函数🚩三角函数🚩数学常量🍕总结&... 查看详情

神仙级python入门教程(非常详细),从零基础入门到精通,从看这篇开始!(代码片段)

一.初聊Python1.为什么要学习Python?在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或... 查看详情

python零基础到入门python基础语法篇——python常用基础语法速览(代码片段)

目录📢前言👑Python常用基础语法速览🏳️‍🌈编码🏳️‍🌈标识符🏳️‍🌈python保留字🏳️‍🌈注释🏳️‍🌈行与缩进🏳️‍🌈多行语句🏳️‍🌈数字(Numbe... 查看详情

python零基础到入门python基础语法篇——python常用基础语法速览(代码片段)

目录📢前言👑Python常用基础语法速览🏳️‍🌈编码🏳️‍🌈标识符🏳️‍🌈python保留字🏳️‍🌈注释🏳️‍🌈行与缩进🏳️‍🌈多行语句🏳️‍🌈数字(Numbe... 查看详情

零基础入门学python系列内容汇总

Python学习过程中的一些经验与方法介绍了自己在学习Python过程中用到的资料和总结的一些经验。零基础入门学Python(一)——Python的安装与启动介绍了Python的安装与启动步骤。零基础入门学Pyhton(二)——用Python... 查看详情

python零基础到入门python专栏简介(代码片段)

📢前言本文章是【Python零基础到入门】专栏的一个简单介绍目前网上的Python学习文章和视频等资源有很多本专栏的目的是针对之前只听说过Python但是没有经过系统学习的小伙伴所以该系列的文章核心目的就是让我们能够快速... 查看详情

保姆级java入门练习教程,附代码讲解,小白零基础入门必备(建议收藏)(代码片段)

...——每天一道算法题,进大厂必备📚《从实战学python》——Python的爬虫,自 查看详情