1-1、Python简介:

 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。      

  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议  。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
  Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

TIOBE Index排名:

  TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:

PYPL排名:

  PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。

1-2、Python语言的优势:

  优势一:作为零基础非科班出身,python语法简单,适合我们阅读。Python本身就是一种脚本语言,简单易懂,Python的这种伪代码本质是它最大的优点之一。

  优势二:通俗易学,python放弃了c中非常复杂的指针,简化了python的语法。

  优势三:Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

  优势四:Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

  优势五:可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

  优势六:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台。

1-3、Python环境安装:

  因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。

  要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。 

选择2.x还是3.x?

  当前环境下,Python有两个版本,一个是2.x版,一个是3.x版,很多时候我们都用的2.x版本,现在的很多教程都是围绕2.x版本来的新手引导,但是这两个版本是不兼容的,很多语法规则都出现了相对应的变化,而且现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用。

  所以,我是3.x版本入门,我的笔记也是是按照3.x版本来学习的。

windows:

1 第一步:下载安装文件
2     https://www.python.org/getit/
3 第二步:安装Python    

4 第三步:检验安装成功

5  打开cmd,输入python - version,出现Python版本,则表示安装成功

Mac OS:

MacOS本身自带Python2.7,如果想用Python2.x的小伙伴可以直接用就可以了;
如果想用Python3.x的小伙伴,需要升级系统自带的Python2.7。第一步:安装HomebrewHomebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew常用的使用方法:$ brew search <pkg_name> #查找软件包 $ brew install <pkg_name> #安装软件包 $ brew list #列出软件包 $ brew uninstall <pkg_name> #卸载软件包 $ brew update #更新 $ brew info <pkg_name> #查看软件包的基本资料第二步:安装Python在终端输入以下命令:brew install python3(PS:如果出错的话可以给前面加sudo)第三步:将python加入path$ nano ~/.bash_profileexport PATH=/usr/local/share/python:$PATH第四步:查看是否安装成功which python来查看安装位置.安装完成后在终端中键入python来验证安装是否成功。第五步:安装pipmac里面python自带easy_install的,最快的应该就是在terminal里面sudo easy_install pip了,网络好几秒就ok。运行完可以用pip help测试一下是否安装成功,成功安装后,直接pip install numpy或者其XX(包名)就可以了。ps:用sudo的时候需要输入密码,这个密码是你自己电脑的密码,输入的时候采取了“保密措施”,你看不到自己输入的字符,完整的输入进去以后,回车就可以了。

Linux: 

    Linux下默认系统自带python2.7的版本,这个版本被系统很多程序所依赖,所以不建议删除。如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存
第一步:下载安装文件首先去python官网下载python3的源码包,网址:https://www.python.org/,选择Linux(32/64)位源码包。
第二步:解压文件tar -xvzf Python-3.6.1.tgz
第三步:创建安装文件的路径。mkdir /usr/local/python3
第四步:编译./configure --prefix=/usr/local/python3
第五步:安装makemake install
第六步、创建新版本的软连接。1、修改旧版本mv /usr/bin/python /usr/bin/python_bak2、创建新的软连接ln -s /usr/local/python3/bin/python3 /usr/bin/python3、检查python的版本python -Vpython-3.6.1
第七步、配置成功后,配置pip31、PATH=$PATH:$HOME/bin:2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin

1-4、Python魅力初体验:

输出第一句Python代码:

在cmd中输入python,回车,进入python编辑模式,输入第一句代码:

1 print("hello,Python!")

运行结果:

到这一步,我们的Python环境已经全部安装好了。

Python介绍及编程环境搭建相关推荐

  1. python语言编程环境-python3编程环境搭建

    python语言介绍 随着人工智能浪潮的再次到来,也让python语言更加的流行,看看近几年的编程语言排行榜吧,你就知道python有多火:学习一门流行度高的语言意味着有更多的志同道合者.更多的学习资 ...

  2. 【Python学习教程】Python编程环境搭建

    文章目录 Windows安装Python(图解) 关于 IDLE Linux(Ubuntu)系统安装Python 更新 Python 版本 重新安装 Python 1) 下载源代码 2) 编译 小技巧 ...

  3. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  4. Django Python MySQL Linux 开发环境搭建

    Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...

  5. Java基础第一讲:Java的故事和Java编程环境搭建

    { Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...

  6. Python机器学习之编程环境的构建

    Python机器学习之编程环境的构建 目录 Python机器学习之编程环境的构建 @[TOC](目录) 前言 一.Python 3编程语言 二.Python之禅 三.Python环境构建 1.www. ...

  7. Qt在Windows下的三种编程环境搭建

    未经验证,记录在此. 尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得 ...

  8. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  9. verilog 编程环境搭建1 —— Quartus 安装与配置

    verilog 编程环境搭建1 -- Quartus 安装与配置 Quartus 下载 官方下载地址:Intel® Quartus® Prime Pro Edition Design Software ...

最新文章

  1. 论坛项目(docker模式)
  2. python十七:高阶函数
  3. Go语言中的匿名函数和闭包的样子
  4. [转]有关IIS的虚拟目录的控制总结
  5. php 随机在文章中添加锚文本_SEO站长布局锚文本时的7大注意事项
  6. RocketMq : 消费消息的两种方式 pull 和 push
  7. 成都Uber优步司机奖励政策(3月23日)
  8. 【网络】IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)
  9. 牛客国庆集训派对Day3: I. Metropolis(dijkstra)
  10. sqlserver 软件授权
  11. u盘魔术师装linux,小白也能学会的U盘魔术师重装系统教程
  12. 立创EDA超详细的PCB设计流程
  13. 基于php034医院电子病历住院病人
  14. 毕业5年决定你的一生
  15. 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
  16. wps复选框怎么设置,wps表格中如何插入复选框?
  17. Glusterfs stripe卷挂载失败问题-客服端挂载提示:Mounting glusterfs on /test0 failed.
  18. matlab的syms无法在函数中使用_matlab syms什么意思_常见问题解析
  19. win10 许可证即将过期
  20. abb机器人常见维故障现象

热门文章

  1. Atom安装插件速度慢
  2. 【AD错误】“Could not find board outline using primitives...“解决办法
  3. 关于计算机维修的文章,计算机维修与维护论文_相关文章专题_写写帮文库
  4. WindowsXP解决“您可能是盗版软件的受害者”问题
  5. React技巧3(如何优雅的渲染一个List)
  6. workBench闪退问题
  7. 在 typecho 中添加文章的最后更新时间功能
  8. oracle如何查rownum,Oracle中分段查询rownum
  9. 8-24 DAIRY
  10. 备考PMP第八天 - 项目质量管理