zoukankan      html  css  js  c++  java
  • Python——最美丽的编程语言

      之前总听别人说Python有多厉害,有多好,我是不以为然的。但是当我开始接触Python的时候,我就知道它被誉为最美编程语言不是没有道理的。简短的代码,清晰明了的逻辑,方便快捷的编程工具让它注定会大放光彩。可能有人会说它的运行速度慢,但是在这个硬件配置不断更新换代的今天,这都不是问题。

      下面,让我们来一起了解Python语言。

      Python语言在计算生态的大背景下诞生、发展、再生,历时近30年,其简洁和面向生态的设计理念得到了广泛认同,形成了全球范围最大的单一语言编程社区。超过9万个第三方编程库覆盖从数据到智能、二维到三维、文本处理到虚拟现实、控制逻辑到系统结构等几乎所有的计算领域。最为可贵的是,Python能够将其他编程语言的优秀成果封装起来,降低使用复杂度。因此,Python也被称为“生态语言”。

      那么,Python与Java和C++比起来又如何呢? 

      首先我们要知道,Java是一个典型化的编程语言,这意味着变量名必须显示声明。相比之下,我们有动态类型的Python,它不需要声明变量。

      对于编程语言的动态和静态类型有很多争论。不过请注意这样一个特征:Python是一个有着简单句法的多样性的语言。这使得Python被广泛应用于多个领域来写脚本,快速开发应用等等。

      Java支持跨平台应用,而Python几乎与所有现代操作系统兼容。

      Java对于初学者来说要比Python复杂很多。读Python代码也比读Java代码简单。但是,如果你想让你的代码在哪里都能执行,那就选Java,因为Java的另一优势就是能建立基于网络的应用程序,它能使用在不同环境中。

      那么与C++相比呢。理论上,Python运行起来是要比C++慢,这一点无需质疑。C/C++是编绎语言,直接使用的是机器指令,而python总是跑在的虚拟机上, 把一个逻辑直接转换为机器指令,和把同样的逻辑转换为字节码,然后再转换为机器码来执行相比, 总是要高上一大截。但实际上,并非这么简单。因为C++实在是有着无穷无尽的细节,这就导致Python学习起来比C++容易许多。我们都知道,Python是个非常流行的解释型脚本语言。C++是一个非常流行的编译语言。由于其编译的性质,导致C一般比Python要快,但是它是更底层的。相对的,Python编程更加快速和简单。所以如果不是非常大的工程,我相信Python不会比C++ 慢。

      通过比较我们可以看出,Python的流行不是没有道理的,在硬件配置极高的情况下,它完全比其他语言都要简便,可能这就是它唯一的限制吧。

      学习Python首先要安装编程工具——Sublime Text 3,下面为大家附上安装教程:

      1、首先,进入sublime官网点击windows64位的下载,因为我这里是64位的,非64位的可以选择上面的一个下载。下载下来为“Sublime Text Build 3083 x64.zip”编辑器的包,解压后无需安装就能运行,直接创建桌面快捷键就好。

      2、双击桌面“Sublime Text 3”快捷图标,打开程序,就可以见到“Sublime Tex的庐山真面目了。

      打开侧边栏:View -> Side Bar -> Show Side Bar (Ctrl+B,Ctrl+K)

      打开上边栏:快捷键Ctrl + Shift + P进入管理器,输入View,选择Toogle Tabs

      3、设置字体及大小

      点菜单“Preferences--->Setting - User”,打开“Preferences.sublime-settings”。

      如下图添加所需代码,根据自己的喜好进行设置。设置字体用"font_face":"字体名称",设置字体大小用"font_size":"字体大小",注意它们之间需要用逗号隔开。

      4、都搞好了之后还需要安装插件,但是这个的插件有很多,各有各的好处,还是看自己的需要去安装。

      那么,Python工程师的薪资待遇又如何呢?

      1、Python web开发

      Python简单直接,开发效率高,做原型很不错,做服务器端日志迁移分析工具和管理监控等脚本开发都很不错。Python的web开发框架是最大的一个优势,如果用Python搭建一个网站只需要几行的代码,简洁明了。

      薪资待遇:

      2、Python网络爬虫

      网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。

      薪资待遇:

      3、服务器运维

      运维的主要工作就是部署和维护,而 Python在系统运维上的优势在于其强大的开发多能力和完整的工业链。

      薪资待遇: 

      4、数据挖掘

      现在是大数据的时代,Python拥有的完整的生态环境十分有利于数据分析处理,比如大数据分析所需的分布式计算、数据可视化、数据库操作等,运用Python都非常方便快捷。

      薪资待遇:

      5、人工智能

      随着科学技术的发展,人工智能正在越来越多的进入并改变我们的生活,虽然人工智能目前的岗位较少,并且要求高学历,但是以后绝对是最具发展潜力的方向。

      薪资待遇:

      Python实在是一门方便,简单又快捷的编程语言,我相信它一定会变得越来越好。当硬件配置不再是阻碍的时候,我相信它一定会成为编程语言界的王者。其他语言不能做的程序,Python能做;其他语言能做的程序,Python比它更简单!

  • 相关阅读:
    java 后端博客系统文章系统——No5
    啃碎并发(11):内存模型之重排序
    java 后端博客系统文章系统——No4
    啃碎并发(10):内存模型之内部原理
    java 后端博客系统文章系统——No3
    啃碎并发(九):内存模型之基础概述
    啃碎并发(八):深入分析wait&notify原理 猿码架构
    快速平方根倒数算法
    查找:哈希表
    注意力机制论文 --- Crop leaf disease recognition based on Self-Attention convolutional neural network
  • 原文地址:https://www.cnblogs.com/Chen-K/p/11479342.html
Copyright © 2011-2022 走看看