标签:代码 c# container tle 存储 高效 sim 问题 简单
官方文档:https://docs.python.org/3/tutorial/index.html
中文文档:http://www.pythondoc.com/pythontutorial3/index.html
官方文档描述:
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
翻译过来就是:
Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。
下面我们提取部分关键词进行解释:
简单易学,功能强大的编程语言
Python是一种高级编程语言,那么编程语言的高级低级是按什么分的?
顺序应该是:
1.机器语言
2.汇编语言
3.高级语言
机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令集合。
汇编语言:汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
汇编语言是为了解决机器语言难以理解而催生的一种符号语言,用符号来表示机器指令。
1
2
3
4
5
|
操作:寄存器BX的内容送到AX中 1000100111011000 机器指令 mov ax,bx 汇编指令 |
可是,计算机能读懂的只有机器指令,那么如何让计算机执行程序员用汇编指令编写的程序呢?这时,就需要有一个能够将汇编指令转换成机器指令的翻译程序,这样的程序我们称其为编译器。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。
高级语言:高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。如流行的Java,C,C++,C#,PHP,Python等。
高效的高级数据结构:Python非常高效,完成同一件事,其他语言需要几十甚至几百行,Python或许只需要几行,这一点在学习的过程中就会体会到。
面向对象:Python完全支持面向对象
动态类型
1
2
|
def sum (a, b): return a + b |
而静态类型语言的类型判断是在运行前判断(如编译阶段),比如C#、java就是静态类型语言,静态类型语言为了达到多态会采取一些类型鉴别手段。
解释性
在具体计算机上实现一种语言,首先要确定的是表示该语言语义解释的虚拟计算机,一个关键的问题是程序执行时的基本表示是实际计算机上的机器语言还是虚拟机的机器语言。这个问题决定了语言的实现。根据这个问题的回答,可以将程序设计语言划分为两大类:编译型语言和解释型语言。
来自:http://blog.csdn.net/clarkchenhot/article/details/52092209
标签:代码 c# container tle 存储 高效 sim 问题 简单
原文地址:https://www.cnblogs.com/weiwu1578/p/8990843.html