3、代码发布流程及工具

云原生持续集成与部署(CI/CD)全链路技术栈,覆盖Docker容器化、Kubernetes编排、GitLab CI流水线设计、Argo CD实现GitOps,以及Jenkins的集成。通过Python与Java等项目实战,掌握从代码提交到生产环境分钟级部署的自动化流水线构建,并学习自动扩缩容等DevOps高阶技能 课程持续更新,完整视频查看: https://www.udemy.com/course/cloud-native-continuous-integration-and-deployment-cicd/?couponCode=MT250908G1

Python特性浅析



一、什么是Python

       Python是由吉多·范罗苏姆(Guido van Rossum)于1989年开发的,作为ABC语言的一种继承。根据其创建者 Guido van Rossum 的说法,Python 是:

        “高级编程语言,其核心设计理念都是关于代码可读性和允许程序员用几行代码表达概念的语法”

        从上面一句话可以看出来Python的语言特点大概就是:
  • 代码可读性
  • 代码简洁性
二、应用领域

Python的应用场景有很多,如:
  • Web开发,拥有很多知名的Web框架(Django、Flask...)
  • 云计算,典型代表OpenStack
  • 数据分析,拥有众多的第三方数据分析库,如:NumPy、Pandas、Matpolotlib等
  • 人工智能,进行机器学习、深度学习算法的研究
...

三、解释型语言

        假如你看Python相关资料的介绍可能看到Python是一门解释型语言,那么什么是解释型语言呢?与之相对的就是编译型语言。
  • 编译型
       编译型语言就是在写完程序后,将程序编程成二进制的文件,比如.exe类型文件,因为最终需要食用电脑来运行,而电脑只会识别“0”或者“1”这样的字节码。

        当编译成这样的二进制之后,以后只要运行遮掩的二进制文件即可,所以执行效率高。

        常见的语言有:C、C++、Golang等
  • 解释型
         解释型语言就是使用解释器一边执行一边转换成二进制,以便电脑执行,这样显然速度就没有编译型语言快,每次执行所写的应用程序都要从头开始一边执行一边运行。常见的语言有:JavaScript、Python、PHP等。

        所以,Python与编译型语言相比在执行效率上是会有一些劣势,而上面所说的解释器又是什么呢?你认为我们在前面所说的安装Python是做什么用的呢?其实在安装Python后就会有一个Python解释器,它就是专门将我们所写的Python程序翻译成二进制的。

        每一门语言都有其优势和劣势,需要辩证的去看,我们可以取其所长,加以利用。


更多文章合集前往: 往期精彩文章

此博客中的热门博文

玩转虚拟机系列之如何搭建虚拟机

玩转虚拟机系列之远程工具

玩转虚拟机系列之如何高效创建虚拟机