python内容,由浅到深,由易到难,今天先对python有一个简单的认识及环境安装
一、 Python介绍
Python是一门高级的、面向对象,解释性 脚本语言
高级语言:贴近开发者,对应底层语言;底层语言贴近机器;java、C#、php 、ruby
面向对象对应于面向过程,是开发人员在开发过程当中的思路,是程序员的世界观
解释性对应于编译性语言。
解释性语言:脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.
脚本语言不需要编译,可以直接用,由解释器来负责解释。 脚本语言一般都是以文本形式存在,类似于一种命令.
编译性语言:
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
Python优缺点
优点:
简单:Python是一种代表简单主义思想的语言。
易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
免费、开源—Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的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平台!
面向对象——Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。
丰富的库——Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)
缺点
运行速度慢,运行效率低,单线程
中文资料匮乏
Python应用场景
1、Python经常被用于Web开发。
做网站
2、科学计算
NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序。
3、桌面软件
PyQt、PySide、wxPython、PyGTK是Python快速开发桌面应用程序的利器。
4、游戏
很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器。相较于Python,Lua的功能更简单、体积更小;而Python则支持更多的特性和数据类型。
Python3的安装
windows下载https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64.exe 双击安装 自动添加环境变量即可是使用
linux下载https://www.python.org/ftp/python/3.6.5/Python-3.6.5rc1.tar.xz 然后需要编译安装:
安装一些依赖包:
[root@xuegod68 ~]#yum install zlib* openssl
下载完之后 上传到linux上 解压:
[root@xuegod68 ~]#tar -xf Python-3.6.5.tar.xz
[root@xuegod68 ~]#cd Python-3.6.5
[root@xuegod68 Python-3.6.5]#./configure prefix=/usr/python3 --enable-optimizations #一个优化模块
[root@xuegod68 Python-3.6.5]#make && make install
配置环境变量:
[root@xuegod68 ~]#vim /etc/profile #在此配置文件的最后一行添加如下:
PATH=$PATH:/usr/python3/bin
[root@xuegod68 ~]#source /etc/profile #重新加载配置文件
到此我们的python简介及环境已经安装成功,后续我会继续深入写python文章,谢谢大家。