zoukankan      html  css  js  c++  java
  • python内容,由浅到深,由易到难,今天先对python有一个简单的认识及环境安装

    一、  Python介绍

    Python是一门高级的、面向对象,解释性 脚本语言

    高级语言:贴近开发者,对应底层语言;底层语言贴近机器;java、C#、php 、ruby

    面向对象对应于面向过程,是开发人员在开发过程当中的思路,是程序员的世界观

    解释性对应于编译性语言。

    解释性语言:脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象cc++等可以编译成二进制代码,以可执行文件的形式存在.
    脚本语言不需要编译,可以直接用,由解释器来负责解释。 脚本语言一般都是以文本形式存在,类似于一种命令.

    编译性语言:
    编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。

    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文章,谢谢大家。

  • 相关阅读:
    POC- Proof of Cocept -- 概念验证
    英语语法学习 7 -- 数词
    英语语法学习6 -- 代词
    英语语法学习5-冠词
    英语语法学习4-名词
    英语语法学习3-句子的组成和分类
    alibaba-Java开发手册心得-一编程规约-4oop(面向对象编程)规约
    alibaba-Java开发手册心得-一编程规约-3代码格式
    alibaba-Java开发手册心得-一编程规约-2常量定义
    魔法值的简单了解
  • 原文地址:https://www.cnblogs.com/sandiandian/p/8933986.html
Copyright © 2011-2022 走看看