python简介
1、 python 综述
Python 是一个高层次的结合
认识释性、编译性、互动性和面向对象的脚本语言。Python的设计
拥有很强的可读性,相比其他语言经常
运用英文关键字,其他语言的
有些标点符号,它
拥有比其他语言更有
特殊语法结构。Python是一种解释型语言: 这
寓意着
研发过程中
无了编译这个环节。类似于PHP和Perl语言Python是交互式语言: 这
寓意着,
咱们能够在一个Python提示符后面直接互动执行写自己的程序。Python是面向对象语言: 这
寓意着Python支持面向对象的风格或代码封装在对象的编程技术。Python是初学者的语言:Python简单易学,对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序
研发,从简单的文字处理到 WWW 浏览器再到游戏。
2、 python 的特点
易于学习:Python有相对较少的关键字,结构简单,和一个
知道定义的语法,学习起来更加简单。易于阅读:Python代码定义的更清晰。易于
守护:Python的成功在于它的源代码是相当容易
守护的。一个广泛的标准库:Python的最大的
优良之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。互动模式:互动模式的支持,您
能够从终端输入执行代码并
得到结果的语言,互动的测试和调试代码片断。可移植:基于其开放源代码的特性,Python
已然被移植(
亦便是使其工作)到许多平台。可扩展:
倘若你
必须一段运行
火速的关键代码,
或是想要编写
有些不愿开放的算法,你
能够运用C或C++完成那部分程序,
而后从你的Python程序中调用。数据库:Python
供给所有
重点的
商场数据库的接口。GUI编程:Python支持GUI
能够创建和移植到许多系统调用。可嵌入: 你
能够将Python嵌入到C/C++程序,让你的程序的用户
得到”脚本化”的能力。
3、 python3 和 python2的区别
Python的3.0版本,常被
叫作为Python 3000,或简
叫作Py3k。相
针对Python的
初期版本,这是一个
很强的升级。为了不带入
太多的
负担,Python 3.0在设计的时候
无思虑向下相容。许多针对
初期Python版本设计的程式都
没法在Python 3.0上正常执
行径了照顾现有程式,Python 2.6
做为一个过渡版本,基本
运用了Python 2.x的语法和库,
同期思虑了向Python 3.0的迁移,
准许运用部分Python 3.0的语法与函数。新的Python程式
意见运用Python 3.0版本的语法。除非执行环境
没法安装Python 3.0
或程式本身
运用了不支援Python 3.0的第三方库。
日前不支援7. Python 3.0的第三方库有Twisted, py2exe, PIL等。Python 3.0 在 print函数、Unicode编码、除法运算、数据类型和
反常等方面都与2.X版本有所变化。
4、 研发环境安装 – linux
linux:
此刻非常多linux系统自带python , 执行python –version 查看版本Jupyter Notebook:2.安装 python 虚拟环境pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/
这儿用 -i 参数指定了国内源,方便快速下载3.创建虚拟环境virtualenv -p python3 py3
这儿创建的是 python 3 的虚拟环境,目录名叫py34.
起步 python 虚拟环境source py3/bin/activate5.在虚拟环境中安装jupyter(py3)> pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple/6.安装所需的python库(py3)> pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/(py3)> pip install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simple/7.创建
目的目录并进入(py3)> mkdir algorithm(py3)> cd algorithm8.
起步jupyter notebook(py3)> jupyter notebook
默认起步端口为8888,复制链接后能够经过浏览器拜访。
5、研发环境安装 – windows
倘若是在windows系统中安装,为了更简单地
运用python中丰富的库资源,
能够直接安装一个python“
整家桶”——Anaconda。Anaconda 是一个python的发行版,
包含了python和
非常多平常的软件库, 和一个包管理器conda。
平常的科学计算类的库都
包括在里面,使得安装比常规python安装要容易。
重视,装了Anaconda就不
必须再装python了。Anaconda不仅
能够方便地安装、更新、卸载工具包,
况且安装时能自动安装相应的依赖包,
同期还能
运用区别的虚拟环境隔离
区别需求的项目;从而大大简化了工作流程。下载
位置:https://www.anaconda.com/distribution/下载
必须的对应版本,安装非常简单,只要跟着引导一步步做就
能够了。