认识Python

Python概述

标题基本概念

Python是一门解释型面向对象的高级编程语言.

Python是开源免费的、 支持交互式、可跨平台移植的脚本语言.

诞生和发展

●1991年 ,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生, Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

●2000年 , Python 2.0由BeOpen PythonLabs团队发布,加入内存回收机制,奠定了Python语言框架的基础

●2008年, Python 3在一一个意想不到的情况下发布了 ,对语言进行了彻底的修改,没有向后兼容

Python的设计混合了传统语言的软件工程的特点和脚本语言的易用性,具有如下特性:

➢开源、易于维护

➢可移植

➢易于使用、简单优雅

➢广泛的标准库、功能强大➢可扩展、可嵌入

Python也存在缺点:

◆运行速度慢

➢Python是解释型语言,运行时翻译为机器码非常耗时,而C语言是运行前直接编译成CPU能执行的机器码。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。

◆代码不能加密

➢解释型语言发布程序就是发布源代码,而C语言只需要把编译后的机器码发布出去,从机器码反推出C代码是不可能的

Python的应用场景

1.Web开发 :Django,TurboGears,web2py等
2.科学计算:NumPy ,SciPy ,Matplotlib可以让Python程序员编写科学计算程序
3.服务器软件: Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫
4.自动化脚本 : 大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都Python,可以在终端下直接运行集成了Python,可以在终端下直接运行Python
5.桌面软件: PyQt、PySide、wxPython、PyGTK是Python快速开发桌面应用程序的利器
6.游戏: 很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器

Python应用方向

数据分析
对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一

科学计算
随着NumPy ,SciPy , Matplotlib等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图像

常规软件开发
支持函数式编程和OOP面向对象编程,适用于常规的软件开发、脚本编写、网络编程

人工智能
Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用

网络爬虫
大数据行业获取数据的核心工具。Python是编写网络爬虫的主流编程语言,Scrapy爬虫框架应用非常广泛

WEB开发
基于Python的Web开发框架很多,如Django ,Flask

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值