当前位置:   article > 正文

你好,Python

你好,Python
  • Python是由谁发明的呢?
    真的是没想到,原来它竟然是由著名的“龟叔”一个乐队,在1989年圣诞节因为无聊打发时间,竟然写出的一个新的脚本语言。
  • Python是一种解释型的编程语言,那何为解释型的编程语言呢?
    即就是由解释器一行一行的读取源代码,每读一行就执行一行,即边读边做,而不是一次性的先读完在执行。
    但严格意义上讲,Python算是一种“半编译,半解释”型的语言,即就是一方面Python解释器会按行读取源代码文件,然后其再将源代码转为供其直接执行的“字节码”即二进制码,然后在执行这个字节码。
    那综上Python解释器就是一个编译器了。
    比如,我们执行一个.py文件之后,就会生成一个同名的.pyc文件,这个.pyc文件就是Python解释器生成的字节码文件,如果已经存在了.pyc文件,那么则就不需要在“翻译”一次了,这样也提高了执行效率。

  • Python是跨平台的,即若一个操作系统或者平台能运行Python解释器,则就可以运行Python的源代码。主流的Windows,Linux,Mac等操作系统上都可以很好的支持Python。

  • Python的可扩展性强,即它可以很容易的调用C/C++语言,如果觉得哪里的逻辑性能不满足要求,那我们可以用C/C++重构这部分模块,再用Python调用。
    5.可嵌入性即Python代码也可以很容易的嵌入到C/C++中执行。

    6.Python标准库已经非常强大,同时也有非常庞大的第三方库。
    第二部分:
    Python可以做哪些事?

    7.对于开发人员

  • 模块组合拼接,快速搭建线上业务逻辑

  • 实现线下数据生成流程
  • 爬虫开发
  • Web开发
  • 机器学习
  • 大数据处理

6.对于测试人员

  • 搭建自动化测试框架
  • 搭建持续集成环境
  • 搭建bug状态跟踪平台

    8.对于运维人员

  • 自动化机器管理

  • 自动化上线部署
  • 数据同步分发工具
    9.对于产品经理

  • 数据统计分析

  • office辅助工具
    10.对于其他人
  • 实现各种解决我们生活中具体问题的小工具
    当然了,也有Python不能干的事情,比如写操作系统,这个只可以用C语言写,写手机应用,只能用Swift/Objective_C和Java,写3D游戏,最好用C或C++。

    11.Python的缺点

  • 运行速度慢,和C程序相比,这是因为它是解释型语言,即你的代码在执行时会一行一行地被翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。但C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

在摩尔定律的作用下,硬件越来越便宜,反而是开发人员的成本越来越高。一些好的编程实践可以帮我们写出比较高性能的代码,Python解释器的执行效率也在不断被优化。
但由于大量的应用程序不需要那么快的运行速度,因为用户根本感觉不出来。所以,从这一层面来说,我们其实也可以是不在意程序的运行速度的。

  • 代码不可以加密,所以你要发布你的Python程序,实际上就是发布源代码,因为它是解释型语言,是边翻译边执行的。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/522249
推荐阅读
相关标签
  

闽ICP备14008679号