py交易----初识py(●'◡'●)

 

知名公司都在进行不可描述的py交易,你还在等什么python

国外:google earth,google广告等,CIA美国中情局,NASA美国航天局,YOUTUBE,DropBox,Instagram,FaceBook,Redhat中yum包管理工具c++

国内:豆瓣,知乎,春雨医生等‘web

python发家史编程

为了打发圣诞节假期(吾等咩时候能达到这样的境界┭┮﹏┭┮),Guido开始写python语言的编译器,名字来源于 电视剧Monty Python's Flying Circuswindows

1991--第一个python编译器诞生安全

1994--python1.0服务器

2000--2.0    2004--2.4   2006--2.5  2008--2.6  2010--2.7网络

                2008--3.0  2009--3.1  2011--3.2   2012--3.3  2014--3.4   2015--3.5......框架

 

在哪里进行py比较合适尼?运维

WEB开发

  Diango(python最流行框架)\pyramid\Tornado\Bottle\Flask\WebPy

网络编程

  Twisted(异步网络框架)\Requests(爬虫)\Scrapy(爬虫)\Paramiko(模拟SSH)

科学运算

  SciPy\Pandas\Ipython(金融,数学,工程)

GUI图形开发

  wxPython\PyQT(图形)\Kivy(多点触屏)

运维自动化

  OpenStack\SaltStack\Ansible\腾讯蓝鲸

目前主要应用领域:

  • 云计算 :最火的语言
  • web开发:众多优秀的web框架
  • 科学运算,人工智能:典型库 NumPy,SciPy,Matplotlib,Enthought,librarys,pandas
  • 系统运维:运维必备?
  • 金融:做为动态语言,语言结构清晰简单,库丰富,科学计算和统计分析都很厉害,生产率远高于c c++等,尤为擅长策略回测
  • 图形GUI:PyQT,WxPython,TkInter

python look like what?

  • 编译型和解释型

编译型:一次性把全部代码转换成机器语言,而后写成可执行文件;执行速度快,对系统要求低,用于开发操做系统,大型应用程序,如c++/c

解释型:不断的解释,执行,解释,执行;离不开解释程序,一些网页脚本,服务器脚本等对速度要求不高,对不一样系统平台兼容性有必定要求的经常使用解释型语言,如Java,Perl,Python

  • 动态语言和静态语言

动态语言:运行期间才去作数据类型检查,即永远不用给任何变量指定数据类型,如python,Ruby

静态语言:数据类型在编译期间检查,写程序时要声明全部变量的数据类型;如C,Java

  • 强类型语言和弱类型语言

强类型定义语言:一旦一个变量被指定了某种类型,若是不通过强制转换,他就永远是这个类型,强类型定义语言是类型安全的语言

若类型定义语言:与强相反,数据类型能够忽略,一个变量能够赋不一样数据类型的值,

python是强类型语言,另外语言是否是动态语言与缘由呢是否类型安全没有联系。

py的好处和坏处

呵呵:

  • 定位 优雅,明确,简单
  • 开发效率高,库丰富
  • 高级语言
  • 可移植性
  • 可扩展性--部分程序用c++写,在python程序中使用
  • 可嵌入性--把python嵌入到c++中,提供脚本功能 

哈哈:

  • 速度慢--比c慢得多,比Java也要慢些,but感知不到
  • 代码不能加密--源码以铭文方式存放
  • 线程不能使用多CPU 

python解释器

运行代码,须要用解释器来执行.py文件

  • CPython:官方解释器
  • IPython:交互式解释器*(金融)
  • PyPy:想要快,用pypy
  • Jython:运行在Java平台上的python解释器
  • IronPython:微软.net平台商的python解释器

最普遍使用的cpython;要和Java,.net交互;最好的拌饭是经过网络调用,而不是用Jython等解释器

 

python2|3?

2版本不会有什么更新了,之后的更新是在3版本上面进行,不兼容2版本;

3相对于2最大的改变是Unicode Support,3里边能够直接写中文,

一些库更名字了;;

 

SO,ofcourse is learn python3 la !

 

 

 

Python安装

  • windows

1下载2安装3配置环境变量

  • Linux,Mac

无需安装,原装python环境

 

Hello Python World

  print("Hello Python World")-->hello.py

  python hello.py

相关文章
相关标签/搜索