Study 1 —— Python简介
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简介的更多相关文章
- Python学习--Python简介
Python 简介 Python是一种解释型.编译性.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. P ...
- 3. Python 简介
3. Python 简介 下面的例子中,输入和输出分别由大于号和句号提示符 ( >>> 和 ... ) 标注:如果想重现这些例子,就要在解释器的提示符后,输入 (提示符后面的) 那些 ...
- Python之路【第一篇】:Python简介和入门
python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...
- 【Python①】python简介,安装以及配置
今天开始学习python,将一些心得和知识点记录下来,如有疏漏或表达问题,欢迎指正.后面所有代码均为Python 3.3.2版本(运行环境:Windows7)编写. 附:2014年8月TIOBE编程语 ...
- Python 简介和入门
1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- Python学习【第一篇】Python简介
Python简介 Python前世今生 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编 ...
- Python自动化 【第一篇】:Python简介和入门
Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...
- Python学习之Python简介
Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...
- python成长之路【第一篇】:python简介和入门
一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...
随机推荐
- HTML使用button的一个小坑
https://www.w3schools.com/TAGs/att_button_type.asp Definition and Usage The type attribute specifies ...
- SQLSERVER备份恢复后权限问题简单处理.
1. 同事的服务器出现无法访问表, 应用连不上数据库... 远程了下 发现. 使用业务用户登录数据库之后查询无法下拉帮助到表, 必须增加schemas才可以访问到具体的表. 2. 问题解决. 1. 修 ...
- MongoDb在windows10下的安装、创建用户和数据库
1.mongodb下载地址https://www.mongodb.com/download-center#community 2.安装 3.在D:\MongoDB目录下创建db和log两个文件夹 ...
- hive 远程管理
- python之tkinter使用-文件系统遍历
# tkinter:文件系统遍历 import tkinter as tk, os from time import sleep class DirList(object): def __init__ ...
- jdk1.8 HashMap的扩容resize()方法详解
/** * Initializes or doubles table size. If null, allocates in * accord with initial capacity target ...
- 洛谷 P4878 [USACO05DEC]layout布局
题面链接 sol:差分约束系统裸题,根据a+b<=c建个图跑个最短路就没了... #include <queue> #include <cstdio> #include ...
- ELK--filebeat nginx模块
Nginx模块 该nginx模块解析由Nginx HTTP服务器创建的访问和错误日志 . 当你运行这个模块的时候,它会执行一些任务: 设置日志文件的默认路径(但不用担心,可以覆盖默认值) 确保每个 ...
- BZOJ3881[Coci2015]Divljak——AC自动机+树状数组+LCA+dfs序+树链的并
题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的. 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P. ...
- Codeforces Round #419 (Div. 2) B. Karen and Coffee
To stay woke and attentive during classes, Karen needs some coffee! Karen, a coffee aficionado, want ...