大部分人在工作中可能是以c/c++、java之类的语言为主。这也可能是我们接触的第一个开发语言,这类语言一般有丰富地类库、高效地运行速率、灵活地组合控制,须要经过编译在运行。适用于大型的项目project;假设在linux下开发,不可避免的也须要学习shell。shell适合系统级别如文件、进程之类的操作控制,并且高速编写,立刻运行就能看到效果,完毕一些系统上自己主动化操作也是比較合适的,shell是一种高级别抽象系统接口,位于OS API之上,完毕任务粒度更大,假设须要更细级别的控制则不大合适。比方数据库、xml相关的操作shell就比較为难,并且相比含有$、*、@等特殊符号的shell。Python的可读性要好多了。要想成为好的程序猿。学习一个第三门语言就不可缺少了,毕竟技多不压身,多了解一门语言。也就可能多一种解决这个问题的思路方式,那是否有一种语言同一时候拥有Java/C/C++和Shell的优势呢?能够说说Python是不二人选,并且Python的历史也是比較悠久了,在业界也有非常多成功的案列,比方在Python在Google、Dropbox就是主流的编程语言之中的一个,在使用过程中也能非常明显感受到Java、Shell的身影。

既然Python有这么多优点,那就开启我们的Python之旅吧。


首先就是Python开放环境的安装了,Python解释器既有Windows版本号也有Linux版本号,眼下主流使用的版本号是2.7和3.3. 
Windows下安装就非常easy了,在官网上下载安装包一路next时记得选择 add python.exe to PATH,安装完毕后既有IDLE Python GUI又有Python command line,启动不论什么一个就可以进入交互式Python运行环境
Linux 下一些发行版默认就带有Python,假设没有或版本号不合适。能够用系统提供的安装工具安装,也能够官网上下载tar包源代码直接安装, tar -xvf Python-xxx.tar.xz && cd Python-xxx && ./configure && make  && make install,成功安装后命令行上输入python就可以进入交互式环境。
python -V/--version能够查看Python的安装版本号
python -h 可查看Python解释器的help信息
进入Python交互式环境后,就能够类似shell一样输入python命令语句了:
>>>help() 进入help页
help>keywords 查看全部关键字
help>modules 查看全部module
help>quit 退出
>>>help('str') 查看某个topic的帮助信息help('int') 
>>>help('sys')查看某个module的具体帮助
>>>import os 导入某个module
>>>os 导入module后查看module安装路径

开发过程中不可避免的要引用第三方module。第三方Package的相互依赖使得安装变得麻烦,因此第三方Package安装主要有下面方式:

1、下载tar文件解压进入文件夹后 python setup.py build  && python setup.py install

2、 easy-install MySQL-python  or pip MySQL-python  能够解决第三方pacakage依赖其它库的问题,有时也须要手动安装一些库

3、pip uninstall MySQL-python

当系统中存在多版本号python, 假设第三方lib安装文件夹并非默认python版本号,则能够指定easy_install为指定python版本号下全路径

好了,Python环境搞定后,就正式进入Python的学习吧!

为什么学习Python及Python环境安装的更多相关文章

  1. python学习笔记1之-python简介及其环境安装

    python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...

  2. python新手之一环境安装

    今天开始学习python,首先环境安装 1.在https://www.python.org/downloads/下载python2.X或者3.X(ps:这里建议下载32位的python ,因为64位p ...

  3. ELK-6.5.3学习笔记–elk基础环境安装

    本文预计阅读时间 13 分钟 文章目录[隐藏] 1,准备工作. 2,安装elasticsearch. 3,安装logstash. 4,安装kibana 以往都是纸上谈兵,毕竟事情也都由部门其他小伙伴承 ...

  4. python学习之简介与环境安装

    [转自]http://www.cnblogs.com/wupeiqi/articles/5433925.html --Python可以应用于众多领域 如:数据分析.组件集成.网络服务.图像处理.数值计 ...

  5. python+selenium自动化测试环境安装

    因为自己安装自动化测试环境时,遇到过许多问题,自己整理了一下安装的步骤,感谢那些帮助过我的人. 1.安装python,我装的是3.5版本,网络上也有许多安装步骤,照着就可以了(其实一直下一步也行) 不 ...

  6. selenium+python自动化之环境安装

    一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...

  7. Python系列:一、Python概述与环境安装--技术流ken

    Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...

  8. Python简介及环境安装

    Python 官网传送门 Python是一种面向对象的解释性计算机程序设计语言. Python 2.7将于2020年1月1日终止支持,本笔记基于Python3. pip pip 是一个现代的,通用的 ...

  9. Python系列之环境安装

    Python可以实现强大的数据爬虫功能,并且数据分析与挖掘挺方便,也提供了大量的库,比如numpy, pands,matplotlib等.尤其,使用Python做机器学习也成了近年来的趋势,有人经常会 ...

  10. web自动化测试python+selenium学习总结----python编辑器pycharm环境安装

    下载安装文件 下载最新文件路径:https://www.jetbrains.com/pycharm/ 安装: 一直点击下一步即可 破解: 配置hosts文件.C:\Windows\System32\d ...

随机推荐

  1. ssh连接时提示THE AUTHENTICITY OF HOST XX CAN'T BE ESTABLISHED

    问题描述:使用ssh远程连接的时候报如下错误: 解决办法: 输入如下命令: ssh -o StrictHostKeyChecking=no root@123.59.xx.xx 输入密码,链接成功 其他 ...

  2. jmeter-分布式部署之负载机的设置

    本文分三个部分: 1.windows下负载机的配置 2.Linux下负载机的配置 3.遇到的问题 *************************************************** ...

  3. JDK居然还有Server和Client模式

    JDK这货居然还分Server和Client版本,但经过观察,据说从1.7+版本开始这两者运行的区别已经逐步减少了.所以接下来的分析没啥意义. 参考: http://www.oracle.com/te ...

  4. JTAG Pinouts

    http://www.jtagtest.com/pinouts/ Pinouts ARM-20 (used with almost all ARM-based microcontrollers) AR ...

  5. LINUX block I/O --systemtap

    http://hushi55.github.io/2015/10/16/Block-Input-Output/ http://myaut.github.io/dtrace-stap-book/kern ...

  6. 浏览器数据库IndexedDB介绍

    摘要 在移动端H5页面开发的时候,为了更好的提高用户体验,可以对不常变化的数据做浏览器端数据缓存,在用户打开页面的时候,首先加载本地的数据,然后异步请求服务端,更新数据.在移动端webview中,可以 ...

  7. 为免费app嵌入Admob广告

    为免费app嵌入Admob广告,进而获得广告收入. 1.http://www.admob.com/注册一个帐号, 添加Add Mobile Site/app,输入相关信息后,提交完成, 下载Andro ...

  8. 算法:合并排序(Merge Sort)

    算法定义 合并排序是一种递归算法,思路如下: 如果源数组长度为 1,立即返回. 将源数组平分为两个新数组:Left 和 Right. 对 Left 执行递归排序. 对 Right 执行递归排序. 将排 ...

  9. python接口自动化5-Json数据处理

    前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...

  10. 解决hue/hiveserver2对于hive date类型显示为NULL的问题

    用户报在Hue中执行一条sql:select admission_date, discharge_date,birth_date from hm_004_20170309141149.inpatien ...