Python与其他语言的区别
C\C++:学习成本高,学习周期长,偏系统底层,在开发硬件驱动、嵌入式、游戏引擎开发等领域有广泛的应用;
JAVA:目前使用最广泛的编程语言,第一个跨平台运行的语言,在大型ERP软件开发\安卓APP开发\网站开发领域使用广泛;
PHP:使用最广泛的WEB开发语言,非常适合中小型网站开发,学习成本低,开发效率高;
Python:使用领域几乎和JAVA一样广泛,但开发效率要高于JAVA,且学习成本较低,在科学运算\数据分析\网站开发\爬虫开发\云计算\自动化运维\自动化测试等领域优势明显。

Python生态圈
1. WEB开发
2. 人工智能
3. 云计算
4. 金融量化分析、自动化交易
5. 爬虫
6. 自动化运维
7. 科学运算
8. 游戏开发

机器语言:优点是最底层,速度最快;缺点是最复杂,开发效率最低
汇编语言:优点是比较底层,速度最快;缺点是复杂,开发效率最低
高级语言:编译型语言执行速度快,不依赖语言环境运行,跨平台差
      解释型语言跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

不同的高级语言之间的本质区别:高级语言转换成二进制语言的方式。

Python创始人:吉多.范罗苏姆
Python编译器:C语言编写(使用最广泛)
Python2.6-2008.10.1
Python3.0-2008.12.3
Python2.7-2010.7.3

Python解释器种类
CPython
Python官方自带的解释器,C语言开发。在命令行下运行python就是启动CPython解释器。

IPython
基于CPython之上的交互式解释器。CPython用>>>作为提示符,而IPython用In[序号]: 作为提示符。

PyPy
PyPy采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码的执行速度。但是相同的Python代码在CPython和PyPy两种解释器下执行可能结果不同。

Jython
运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython
运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
如果要和Java或.Net平台交互,最好通过网络调用来交互,确保各程序之间的独立性。

变量和常量
变量(Variables):存储数据被程序调用
标记、描述数据
变量的定义规范:
声明变量
name = "com"
变量名  变量值
变量定义规则:
变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字

常量
如π,通常将定义的变量全部用大写形式

用户交互和注释
name = input('Input your name:')
print('Hello', name)

Study 1 —— Python简介的更多相关文章

  1. Python学习--Python简介

    Python 简介 Python是一种解释型.编译性.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. P ...

  2. 3. Python 简介

    3. Python 简介 下面的例子中,输入和输出分别由大于号和句号提示符 ( >>> 和 ... ) 标注:如果想重现这些例子,就要在解释器的提示符后,输入 (提示符后面的) 那些 ...

  3. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  4. 【Python①】python简介,安装以及配置

    今天开始学习python,将一些心得和知识点记录下来,如有疏漏或表达问题,欢迎指正.后面所有代码均为Python 3.3.2版本(运行环境:Windows7)编写. 附:2014年8月TIOBE编程语 ...

  5. Python 简介和入门

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

  6. Python学习【第一篇】Python简介

    Python简介 Python前世今生 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编 ...

  7. Python自动化 【第一篇】:Python简介和入门

    Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...

  8. Python学习之Python简介

    Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...

  9. python成长之路【第一篇】:python简介和入门

    一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...

随机推荐

  1. Alpha冲刺随笔汇总

    项目Alpha冲刺(团队) Alpha冲刺随笔汇总 姓名 学号 博客链接 何守成 031602408 http://www.cnblogs.com/heshoucheng/ 黄锦峰 031602411 ...

  2. maven上传本地jar包到私服

    场景 1. 本地jar包上传到私服 思路: 1. maven的settting.xml配置私服的帐号密码 2. pom.xml配置上传的地址 3. 执行 mvn deploy 部署jar包到私服 步骤 ...

  3. Redis交互编程语言及客户端

    Redis Desktop Manager https://redisdesktop.com/download Redis Clients https://redis.io/clients/     ...

  4. vue为app做h5页面,如何做到同域名对应不同版本的h5代码

    1.当我们在做混合开发的时候,app端可以有无数多个版本,一般情况h5页面只有一套代码.应该如何部署多套代码呢? 2.业务场景 当出现这种情况的时候,其实前端可以部署多套代码.比如: www.stat ...

  5. poj 3177 Redundant Paths(边双连通分量+缩点)

    链接:http://poj.org/problem?id=3177 题意:有n个牧场,Bessie 要从一个牧场到另一个牧场,要求至少要有2条独立的路可以走.现已有m条路,求至少要新建多少条路,使得任 ...

  6. CSS变形transform(2d)

    前面的话 CSS变形transform是一些效果的集合,主要是移动.旋转.缩放和倾斜这四种基本操作,还可以通过设置matrix矩阵来实现更复杂的效果.变形transform可以实现2D和3D两种效果. ...

  7. scrapy 简单爬虫实验

    利用python的模块requests来爬取百度搜索出来的url 使用环境为python3 #!/use/bin/env python # -*- coding:utf-8 -*- import re ...

  8. 关于mysql的压测sysbench

    测试表格:CREATE TABLE `sbtest` ( `id` int(10) unsigned NOT NULL auto_increment, `k` int(10) unsigned NOT ...

  9. BZOJ1563 NOI2009诗人小G(动态规划+决策单调性)

    设f[i]为前i行的最小不协调度,转移枚举这一行从哪开始,显然有f[i]=min{f[j]+abs(s[i]-s[j]+i-j-1-m)p}.大胆猜想有决策单调性就好了.证明看起来很麻烦,从略.注意需 ...

  10. PythonProject(1)vim的Hustoj插件

    打算写一个vim的插件,或者emacs的插件.可以在编辑器里打比赛,看rank,交代码.总之相当于一个桌面版的hustoj 这是上学期就有的一个脑洞产物,昨天学了Python的爬虫,发现这个东西很有实 ...