• Python 基础入门指南,干货分享来啦!


     

    Python的历史
    1989年圣诞节Python的创始人为吉多·范罗苏姆(Guido van Rossum),在1989年圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python的名字来自Guido所挚爱的电视剧Monty Python's Filting Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用、可扩展的语言。Guido von Rossum开始写Python语言的编译器。如果对Python的历史感兴趣,可以阅读名为《Python简史》的网络文章。

    Python的优缺点
    1、Python的优点主要总结为以下几点:

    (1)简单明了,学习曲线低,比很多编程语言都容易上手。

    (2)开放源代码,拥有强大的社区和生态圈,尤其是在数据分析和机器学习领域。

    (3)解释型语言,天生具有平台可移植性,代码可以工作于不同的操作系统。

    (4)对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。

    (5)代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

    2、Python的缺点主要集中在以下几点:

    (1)执行效率稍低,对执行效率要求高的部分可以由其他语言(如:C、C++)编写。

    (2)代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。

    (3)在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

    Python的应用领域
    目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域都有着广泛的应用。

    Python的解释器种类

    想要学一门编程语言:安装Python解释器,学习Python语法并编写代码,使用Python解释器去执行编写好的代码。

    由于Python太火了,所以就有很多公司都开发了Python解释器(用来翻译python代码成为计算机能够识别的命令)。

    Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

    Jyhton:Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

    IronPython:Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

    PyPy(特殊):是对Cpython的优化,执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。

    RubyPython、Brython …

    注意:常说的Python解释器就是指的Cpython。


    下面为大家分享几张Python知识框架图,让大家更好的了解Python

    「Python知识框架图」

    (以上图片文字均整理于网络:景霄总结的「Python知识框架图」

    《Python核心技术与实战》

    1、Python 基础入门

    必学知识:Python 基础数据结构、Python 基础语法、文件操作、错误与异常处理、Python 面向对象、模块化。

    2、Python 进阶核心知识

    必学知识:Python 协议、Python 高级语法、Python 正则表达式、Python 并发编程、垃圾回收机制、项目实战。

    3、编写高质量的 Python 程序

    这部分着重于教你把程序写得更加规范、更加稳定,用具体的编程操作和技巧,教你提高代码质量。比如,如何合理地分解代码、运用 assert,如何写单元测试等等。

    (以上图片文字均整理于网络

    4、Python 实战,串联整个知识体系:带你搭建量化交易系统

    必学知识点:RESTful、Socket、Pandas、Numpy、Kafka、RabbitMQ、MySQL、Django

    真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,必须要把知识点串联起来,通过项目实战才能有更深的领悟与提高。

    希望以上的知识分享对你有用,如果喜欢记得点赞收藏,以防找不到我哦~ 

  • 相关阅读:
    12小球找坏球的问题
    2023秋招大厂经典面试题及答案整理归纳(341-360)校招必看【Linux篇】
    进程,内核线程,用户线程,协程,纤程......操作系统世界观
    柱形图:制作图表时,有时会遇到柱形图系列没有居中显示,例如:
    知识产权恶意侵权是什么意思
    LeetCode ❀ 35.搜索插入位置 / python实现二分法
    数仓分层设计及数据同步问题,,220728,,,,
    dubbo-简单Demo的实现(转+原创)
    leetcode 148. Sort List 排序链表(中等)
    asp.net家校互动系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  • 原文地址:https://blog.csdn.net/m0_69234258/article/details/127645947