Python

一门面向对象的解释性语言。

Python优点

开发效率高(有丰富的各种类库,不需要重复造轮子);可移植性;解释性;免费开源;交互式(IDLE,代码写一行执行一行)

Python缺点

相对于C/C++,其运行速度较慢;tab和空格问题。

Python安装

1、Python 2.7

安装路径需是英文的,如C:\Python27;安装之后需设置环境变量PATH:加上C:\Python27。我们安装完python之后会得到python.exe Python脚本的环境变量;pythonw.exe Python 图形化的环境变量。Python脚本:.py 脚本;.pyc 临时脚本;.pyo 优化代码;.pyw 图形化脚本

2、pycharm

下载路径:https://www.jetbrains.com/pycharm/download/
JetBrains 公司打造的一款IDE,功能较为强大,并专门开发了一些功能以支持Django框架

注意:先安装Python,再安装pycharm

3、Python的包管理工具安装

第一种:我们下载的是一个可执行文件,双击执行
第二种:我们下载的是一个压缩包,解压,执行目录当中的setup.py(执行方法:python setup.py install。这种安装方式适用于所有压缩包形式的python第三方模块的安装)

1、setuptools安装

下载setuptools压缩包(https://pypi.python.org/pypi/setuptools);
解压;
python ez_setup.py;
说明:当setuptools安装完后,python目录下会创建scripts目录,我们同样需要把该目录增加到环境变量里。

2、easy_install安装

下载easy_install压缩包(https://pypi.python.org/pypi/ez_setup);
解压;
python ez_setup.py;

3、pip安装

安装pip的前提条件是要安装setuptools或distribute。如果是Python3,则必须安装distribute,因为setuptools不支持Python3
下载pip压缩包(https://pypi.python.org/pypi/pip);
解压;
python setup.py install;

其他

#!/usr/bin/python 指出Linux的环境变量
#coding:utf-8或者#coding:gbk 声明字符编码

Python安装目录说明
Lib存放Python标准库内容
site_packages存放扩展库内容
doc存放帮助手册

用户变量和系统变量的区别:用户变量指的是当前用户的变量,而系统变量针对所有用户而言。

Python概述与安装的更多相关文章

  1. Python学习笔记 - day1 - 概述及安装

    Python概述 Python是一种计算机程序设计语言.我们平时已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等. Python ...

  2. python简介及安装配置

    概述 python是解释型语言,相对编译型语言,执行效率较低.python是通过c语言编写,官方解释器也是c语言编写cpython,也有其他的如用java编写的jpython.目前有2.0和3.0版本 ...

  3. Flask 学习(一)概述及安装

    Flask 概述及安装 Flask 简介 Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 . 官方网址 ...

  4. Window下Python+CUDA+PyTorch安装

    1 概述 Windows下Python+CUDA+PyTorch安装,步骤都很详细,特此记录下来,帮助读者少走弯路. 2 Python Python的安装还是比较简单的,从官网下载exe安装包即可: ...

  5. Python 2/3 安装与运行环境设置

    Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/    下载Win版本 https://www.python.org/downloa ...

  6. Python介绍、安装、使用

    Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...

  7. python开发_mysqldb安装

    在python的API上面,看到了MySQLdb,即python可以操作mysql数据库 接下来,我就把我这两天的工作给大伙絮叨絮叨: 准备条件: 1.MySQL-python-1.2.4b4.win ...

  8. Windows上python开发--2安装django框架

    Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...

  9. 【Python】如何安装easy_install?

    [Python]如何安装easy_install? http://jingyan.baidu.com/article/b907e627e78fe146e7891c25.html easy_instal ...

随机推荐

  1. Nunit测试工具使用实例

    前言: 本文主要是介绍了Nunit的基本使用,其中参详了很多已有的文章,由于最近要使用其进行测试,所以对网上的文章做了下整理,同时加入了一些自己的实践. NUnit的属性 TestFixture 它标 ...

  2. 为UWP应用开启回环访问权限

    最近在项目中遇到UWP调用WCF的需求,考虑到UWP不能寄宿WCF服务(如果能,或者有类似技术,请告知),于是写了一个WPF程序寄宿WCF服务,然后再用UWP调用服务. 写的时候并没有碰到什么问题,直 ...

  3. win10 UWP 标题栏后退

    设置里,标题栏有后退按钮 在win平板,可以有后退键,手机也有 pc可以在标题栏 在OnLaunched //最后 Windows.UI.Core.SystemNavigationManager.Ge ...

  4. cf290-2015-2-3总结与反思(dfs判断无向图是否有环)

    bool dfs(int i,int pre) { visit[i]=true; ;j<=v;j++) if(g[i][j]) { if(!visit[j]) return dfs(j,i); ...

  5. multiprocessing模块

    multiprocessing模块 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiproce ...

  6. MongoDB复制

    1. 什么是复制 (1)MongoDB复制是将数据同步在多个服务器的过程. (2)复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性. (3)复制还允 ...

  7. Azure环境中Nginx高可用性和部署架构设计

    前几篇文章介绍了Nginx的应用.动态路由.配置.在实际生产环境部署时,我们需要同时考虑Nginx的高可用性和部署架构. Nginx自身不支持集群以保证自身的高可用性,商业版本的Nginx+推荐: T ...

  8. java基础解析系列(九)---String不可变性分析

    java基础解析系列(九)---String不可变性分析 目录 java基础解析系列(一)---String.StringBuffer.StringBuilder java基础解析系列(二)---In ...

  9. 关于EsayUI中datagrid重复提交后台查询数据的问题

    直接上代码: <table id="XXXX" style="width:100%;height:100%;" class="easyui-da ...

  10. iOS之 NSTimer(一)

    以前没怎么了解过这个NSTimer,其实还是有挺多坑的,今天来总结一下: 首先我们一起来看这个: 我在A  -> (push) -> B控制器,然后再B控制器中开启了一个NSTimer.然 ...