Python基础——(一)你不得不知道的Python语言特点

Python基础——(一)你不得不知道的Python语言特点
首先什么是语言?什么是编程?Python基础——(一)你不得不知道的Python语言特点
准确来说是:定义计算机程序的语言,用来向计算机发送指令
个人理解:
  语言:是一种交流的工具或者方式。比如我们的汉语普通话、各地的方言、外语中的英语、俄语、日语等。我们可以用这些语言完成人与人之间的沟通与交流。再比如数学其实也是一种语言。可以利用数学公式完成一些数字的计算,一些基本运算得不出来的数字。靠的就是数学中特殊的公式。在计算机中呢?就是与计算机沟通的方式,比如你想让计算机做一些什么事情。你得先与计算机沟通,告诉它我要你怎么怎么做?这个软件怎么怎么运行?这个网页怎么怎么显示等等Python基础——(一)你不得不知道的Python语言特点
  编程:指的就是与计算机沟通的方式,那么与计算机怎么沟通呢?一开始靠的是二进制语言,也就是0、1、0、1。但是人总是比较懒的,就想这些0和1可不可以换成一种更有效、方便的语言?于是就出现了编程语言,比如C++、C#、Java、Python等等。我们把计算机想象成一个人,这个人可以做软件,让软件运行。可以做网页、让网页显示。可以存储数据、还有比人强大很多的数据运算能力,但是有的时候它也不会,需要由人教给它一些东西,比如基础的运算能力,高级一些的运算规则,再比如更高级的深度学习和广度学习等等。它掌握了这些规则。再运用比人强大很多倍的运算能力就可以很快的得到你想要的结果。Python基础——(一)你不得不知道的Python语言特点
  Python:Python语言的出现时间与Java语言差不多,Java编程语言是sun Microsystems公司JamesGosling在1990年创建的1995年公布于世的。而Python语言由吉多·范罗苏姆(人称龟叔)Python基础——(一)你不得不知道的Python语言特点在1991年创造出现和发布的。只是最近才开始火起来而已。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。Python 解释器本身几乎可以在所有的操作系统中运行。Python的其中一个解释器CPython是用C语言编写的、是一个由社群驱动的*软件,当前由Python软件基金会管理,而我用的是PyCharm编辑器。关于Pyhton的编辑器选择大家可以看另一个大佬的文章
  链接放在这里:编辑器的选择

  关于Python语言,它有很多特点。比如:开源、免费。简单、易学、有丰富的库、很强的可移植性,它也被人叫做"胶水语言"。另外它的运行速度不是特别快。这个不是特别快指的是与各类语言相比。Python并不是最快的。但是与人类相比还是秒杀。而且那点差距只要不是有什么极端要求的话是可以忽视的。
  Python还有近乎变态的代码编写要求。别的语言对于缩进什么的要求都不是特别强烈,只要代码编写正确就可以了。但是Python不行,它甚至把缩进空格什么的也作为了编程的一部分。有时候你一个缩进不正确,代码运行的意思就会不一样、甚至压根就运行不了。所以说Python有近乎变态的代码规范。
  其他的开源、免费来说:就是它的源代码是对外开放的,你可以深入研究它的开发代码框架。等你达到一定高度后,甚至可以对它进行改变、重造。就简单、易学来说:我个人觉得Python相比C语言、Java来说都相对比较容易学习。一方面是因为它可以用更少的代码实现相同的功能,一方面它也没有那么多的弯弯绕绕的规则。Python因为开源和具有胶水特性的的原因,很多大神开发者造就了很多跟Python相关的车*——也就是Python的库。你可以直接利用而不用自己再去费心费力的自己编写了。可移植性指的就是Python胶水语言的特性了,在一段代码中你可以用其他语言编写的同时继续用Python语言编写融合其他语言。
Python基础——(一)你不得不知道的Python语言特点
  以上就是关于语言的和Python特点的一点点看法,不过也仅仅是个人理解。如果大佬有不同的理解或看法,希望大佬能够不吝赐教。
Python基础——(一)你不得不知道的Python语言特点