首先什么是语言?什么是编程?
准确来说是:定义计算机程序的语言,用来向计算机发送指令
个人理解:
  语言:是一种交流的工具或者方式。比如我们的汉语普通话、各地的方言、外语中的英语、俄语、日语等。我们可以用这些语言完成人与人之间的沟通与交流。再比如数学其实也是一种语言。可以利用数学公式完成一些数字的计算,一些基本运算得不出来的数字。靠的就是数学中特殊的公式。在计算机中呢?就是与计算机沟通的方式,比如你想让计算机做一些什么事情。你得先与计算机沟通,告诉它我要你怎么怎么做?这个软件怎么怎么运行?这个网页怎么怎么显示等等
  编程:指的就是与计算机沟通的方式,那么与计算机怎么沟通呢?一开始靠的是二进制语言,也就是0、1、0、1。但是人总是比较懒的,就想这些0和1可不可以换成一种更有效、方便的语言?于是就出现了编程语言,比如C++、C#、Java、Python等等。我们把计算机想象成一个人,这个人可以做软件,让软件运行。可以做网页、让网页显示。可以存储数据、还有比人强大很多的数据运算能力,但是有的时候它也不会,需要由人教给它一些东西,比如基础的运算能力,高级一些的运算规则,再比如更高级的深度学习和广度学习等等。它掌握了这些规则。再运用比人强大很多倍的运算能力就可以很快的得到你想要的结果。
  Python:Python语言的出现时间与Java语言差不多,Java编程语言是sun Microsystems公司JamesGosling在1990年创建的1995年公布于世的。而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语言特点相关推荐

  1. python 函数调用 不允许关键字参数_你所不知道的Python|函数参数的演进之路

    原标题:你所不知道的Python|函数参数的演进之路 函数参数处理机制是Python中一个非常重要的知识点,随着Python的演进,参数处理机制的灵活性和丰富性也在不断增加,使得我们不仅可以写出简化的 ...

  2. 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇

    Q1.Python中的列表和元组有什么区别? 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇 Q2.Python的主要功能是什么? Python是一种解释型语言.与C语言等语言不同, ...

  3. Python可以做什么?你所不知道的Python——生活中的奇妙用途

    大家都知道Python可以用来做数据分析.爬虫,甚至是人工智能,但却觉得那些东西比较遥远,会担心孩子学Python为时过早. Python 其实Python并不只是能做一些很专业.高端的应用,它在生活 ...

  4. 你所不知道的 Python 冷知识!(建议收藏)

    01. 省略号也是对象 ... 这是省略号,在Python中,一切皆对象.它也不例外. 在 Python 中,它叫做 Ellipsis . 在 Python 3 中你可以直接写-来得到这玩意. > ...

  5. python可以引流吗_python能干嘛?你所不知道的Python有趣用途(上)

    前言 很多人都觉得Python虽然好学,但却不晓得如何将其应用到生活中,或是只知道Python可以拿来做「数据分析」.「爬虫」.甚至是「人工智慧」,但却觉得那些东西离自己很遥远 (尤其是初学者,经常会 ...

  6. 转:11个实用但你可能不知道的Python程序库

    原文来自于:http://www.techug.com/11-python-libraries-you-might-not-know 目前,网上已有成千上万个Python包,但几乎没有人能够全部知道它 ...

  7. python到底有多少个库_11个你可能不知道的Python库

    现在有如此之多的Python包,几乎没有人能够全盘掌握. 光是PyPI就可单独列出47,000个包! 近日,听到很多数据科学家切换到Python的消息,我不由地想到,虽然他们得到了pandas.sci ...

  8. 11个你可能不知道的Python库

    在有如此之多的Python包,几乎没有人能够全盘掌握. 光是PyPI就可单独列出47,000个包! 近日,听到很多数据科学家切换到Python的消息,我不由地想到,虽然他们得到了pandas.scik ...

  9. python 代码换行_你一定不知道的Python小技巧,提升你Python代码的可读性

    Python的初学者,开发者都应该知道的代码可读性提高技巧,本篇主要介绍了如下内容: PEP 8是什么以及它存在的原因 为什么你应该编写符合PEP 8标准的代码 如何编写符合PEP 8的代码 为什么我 ...

最新文章

  1. R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化
  2. 移动端制作公共样式reset
  3. java非递归方式实现快速排序
  4. 如何用 SpringBoot 实现并发登录人数控制(附代码)
  5. 神经信息学整理(1)-神经细胞,MP模型
  6. LoRa 之一 旧版驱动(sx12xxDrivers-V2.1.0)移植及驱动架构详解
  7. 坚持是一件很难的事情
  8. Python3实现翻转二叉树问题
  9. 前端学习(1731):前端系列javascript之发布窗口布局下
  10. [ERR] 1227 - Access denied; you need (at least one of) the SUPER privilege
  11. 算法——贝叶斯公式的推导过程
  12. 2-2-HTTP协议
  13. opencv 图像平移、缩放、旋转、翻转 图像仿射变换
  14. NOD32和小红伞的90天免费KEY申请
  15. 【转】GB2312 编码
  16. 百度翻译API错误码大全(建议收藏)
  17. Node+puppeteer学习笔记 (二)--环境搭建Win、MAC、Linux环境,以及使用Sublime Text3运行
  18. 计算机组成dr是什么意思,体检中DR诊断是什么意思
  19. 电子电路设计中的脉冲电路详解
  20. 新的开始,与大学告别

热门文章

  1. 我们要了解我们国家常识--一个中国人必须知道
  2. Echarts - 延长图表加载动画时间
  3. impdp、expdp监控数据备份恢复完成进度(EXPDP/IMPDP/RMAN)
  4. 【SLAM】基于explore_lite的移动机器人自主建图
  5. 儿童写作业用的护眼灯哪种好?高显色值、无级调光的护眼台灯
  6. iOS NFC读取tag功能实现
  7. klee 检测漏洞-四个实例
  8. Linux学习路线图及常逛自学网站推荐
  9. c语言中计算long,C语言中int、long int、long long的区别
  10. 【python八股】