python 学习笔记 -简介

简介历史

1989年
荷兰的 Guido van Rossum (吉多·范罗苏姆)在度过圣诞假期时为打发时间开始编写的语言编译器。

Python 的名字来自吉多喜爱的电视连续剧——《蒙蒂蟒蛇的飞行马戏团》。

1991年
第一个版本发行,
在1991-1994年之间,Python增加了lambda,map,filter and reduce等函数

1999年
Python的web框架之祖——Zope 1发布。

2000年
Python加入了内存回收机制,构成了现在Python语言框架的基础;大数据

2004年
web框架 Django 诞生

2006年
Python 2.5

2008年
Python 2.6<------->Python 3.0

2009年
Python 2.6<------->Python 3.1

2010年
Python 2.7<------->Python 3.1

2011年
Python 2.7<------->Python 3.2

2012年
Python 2.7<------->Python 3.3

2014年
Python 2.7<------->Python 3.4

2015年
Python 2.7<------->Python 3.5

2016年
Python 2.7<------->Python 3.6

2018年
Python 2.7<------->Python 3.7

2019年
Python 2.7<------->Python 3.8

2020年
自 Python 的官方消息:Python 2.7 原计划在 2015 年将停止支持服务,但因 Python 的核心管理团队已经花费大量时间于研发升级上。以至于大量代码没有移植至 Python 3 版本,吉多决定将 Python 2.7 停止支持的时间推迟至 2020 年。

(也就是说,在停止服务之后,想要继续的到 Python 2.7 的相关支持需要缴费)

部分应用

  1. 数据分析:数据采集+数据分析(GWPY)
  2. Web 开发:django、flask、tomado
  3. 自动化运维 —>运维开发工程师
  4. 自动化运维—>测试开发工程师
  5. 人工智能(数学+算法):
    NumPy、SciPy、Matplotlib、Enthought librarys、pandas

特点

  1. 简单:易学习。
  2. 高级:无需考虑底层细节。
  3. 可移植。能在运不同的平台上运行。
  4. 可扩展:可以通过c等语言为python编写模块。
    Python 可扩展性一个最好的体现是,当我们需要一段关键(不愿开放等)的代码运行的更快时,可以将其用 C 或 C++ 语言编写,然后在 Python 程序中使用它们即可。
  5. 可嵌入性。python可以嵌入到c/c++中,让程序用户获得。
  6. 面向对象:既支持面向过程,也支持面向对象。
  7. 库多:有强大的第三方库,可以在基础库的基础上再开发,降低开发周期。
  8. 解释型:可边编译边执行。“脚本化”的功能。
  9. 线程(伪):多线程支持差(进程弥补)。
  10. 支持继承、重载、多重继承。
  11. 数据库:Python提供所有主要的商业数据库的借口。
  12. GUI编程:Python支持GUI(图形化界面)可以创建和移植到许多系统调用。
  13. 源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。
  14. 速度慢(较之与 c )

学习环境

python 3.6(官方工具,库少) 或者 Anaconda

Anaconda 是一个python的发行版,其中内含python和很多常见的软件库,和一个包管理器 conda 。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易。

注意事项:配置环境变量

pycharm-professional-2017.2.3.exe

相关

  1. python 支持面向对象和函数式编程
  2. python 速度比较慢(与 c 等语言相比较)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值