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. 牛客OI周赛7-普及组

    https://ac.nowcoder.com/acm/contest/372#question A.救救猫咪 #include <bits/stdc++.h> using namespa ...

  2. Visual Studio 2017 激活密钥 [复制记录]

    Visual Studio 2017(VS2017) 企业版 Enterprise 注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Visual Studio 2017(VS201 ...

  3. link & auto cards

    link & auto cards a link to card link https://docs.embed.ly/docs/cards DD WX <blockquote clas ...

  4. Jenkins之前置替换脚本内容

    在执行Jenkins任务前,需要修改执行的工程的某个文件中的内容,在前置步骤中编写脚本进行修改. Pre Steps Windows batch script @echo off CHCP setlo ...

  5. Bootstrap媒体对象

    前面的话 在Web页面或者说移动页面制作中,常常看到图文混排效果,图片居左(或居右),内容居右(或居左)排列.常常把这样的效果称为媒体对象.可以说它是一种抽象的样式,可以用来构建不同类型的组件.本文将 ...

  6. IPv6应用普及,任重而道远

    导读 2018年初开始,全国尤其是运营商网络开启了IPv6改造的大幕,很多企业都从工信部领到了军令状,要将IPv6改造工作彻底落实下去.现在2018年已接近尾声,回头看看实际部署情况如何. IPv6涉 ...

  7. hdu 6393 Traffic Network in Numazu (树链剖分+线段树 基环树)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=6393 思路:n个点,n条边,也就是基环树..因为只有一个环,我们可以把这个环断开,建一个新的点n+1与之相 ...

  8. 自学Linux Shell3.4-文件处理命令touch cp mv rm

    点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...

  9. django restframework Serializers

    序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型,然后可以将它们轻松地呈现为 JSON,XML 或其他内容类型.序列化器还提供反序列化,在首次验证传入数据之后,可以将 ...

  10. module 'scipy.misc' has no attribute 'toimage',python

    anaconda环境下: 错误:python 命令行运行出错:module 'scipy.misc' has no attribute 'toimage' 解决:打开Anaconda prompt,输 ...