1.python基础之python介绍

python语言和python. exe和pycharm的区别

  • ●python语言: 解释型动态型弱类型语言
    ●python. exe: python语言的解析器,解释语言转换成机器语言
    ●Ducharp:用于开发的集成软件,运行python项目

1. python语言的发展史:

python的创始人为吉多. 范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

2.目前Python主要应用领域:

云计算最火的语言,典型应用OpenStack
众多优秀的WEB框架, 众多大型 站均为Python开发,Youtube,Dropbox, 豆辦 典型WEB框架有Django
典型库NumPy, SciPy, Matplotlib, Enthought librarys, pandas
:运维人员必备语言
量化交易,金融分析,在金融工程领域,Python不但在用, 且用的最多,而且重要性逐年提高。

原因:

作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c, c++, java,尤其擅长策略回测

3.编程语言分类:

3.1编译型和解释型:

编译器是把源程序的每- -条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

编译型语言:

C C++
编译型语言的程序执行效率高,可以脱离语言环境独立运行
编译之后如果需要修改就需要整个模块重新编译

解释型语言:

python php javascript
项目进行维护很方便,平台兼容性比较好
编译型语言的程序执行效率低,每次运行的时候都要解释一遍,性能上不如编译型语

3.2动态类型语言和静态类型语言:

动态类型语言:

python js php
定义变量的时候不需要指定变量类型
var num=12;

静态类型语言:

java c#
定义变量的时候需要指定变量类型
Number num=12;

4.python的优缺点:


●简单易学,深入之后可以完成非常复杂的项目
●胶水语言: python可以和任何-门语言进行对接
—————-设备C语言— 》>存储数据库中python
—————-硬件+软件python
—————–C# python
●开发效率非常高,Python有非常强大的第三方库,降低开发周期,避免重复造轮子。
●高级语言:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
●可移植性: 只要在当前的操作系统中安装python语言的解析器,就可以运行python项目
●可扩展性:如果你需要你的–段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
●可嵌入性一一–你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

●运行速度会慢
········· web 项目 络有关系
········· java python 0.1 0.01
●代码不能加密

5. python涉及到的软件的使用:

5.1解析器作用:

?计算机能够运行js文件(书写的都是js语言的代码) ·········计算机识别的是机器语言 需要通过不同语言的解析器把当前这门语言js解析器成机器语言.
?计算机能够运行py文件(书写的是python语言的代码) ·········计算机识别的是机器语言 需要安装python解析器把python语言解析成计算机语言交给计算机的运行即可。
?java语言 java解析器
?php语言 phpstudy集成软件 ( php解析器)

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识Python简介208684 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月28日
下一篇 2021年2月28日

相关推荐