py交易----初识py(●'◡'●)
知名公司都在进行不可描述的py交易,你还在等什么
国外:google earth,google广告等,CIA美国中情局,NASA美国航天局,YOUTUBE,DropBox,Instagram,FaceBook,Redhat中yum包管理工具
国内:豆瓣,知乎,春雨医生等‘

python发家史
为了打发圣诞节假期(吾等咩时候能达到这样的境界┭┮﹏┭┮),Guido开始写python语言的编译器,名字来源于 电视剧Monty Python's Flying Circus
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
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号