00-python概述。
人生苦短,我用Python.
-发展历史:
- 1989年,由Guido van Rossum开始开发,
- 1991年,发布第一个公开发行版,第一个Python编译器(同时也是解释器)诞生。
- 2004年,Python的使用率呈指数倍增长。
- 2008年:python3.0诞生
- 2014年:宣布2.7支持到2020
- 2017年:AI元年,Python崛起
- 想了解更多,百度呗!
- Python的应用领域
- 系统编程
- GUI编程
- Web应用
- 组件集成
- 数据库编程
- 数值计算和科学计算
- 人工智能
- Internet脚本
- 快速原型
- 用户图形接口
- 总之pyhton的应用领域很广
- Python 的特点
- Python是免费的开源自由软件
- 不管是个人还是企业,开发人员无需支付任何费用,也不用担心版权的问题。
- 你可以在Iternett上免费获取Python系统的源代码。
- 支持下性强大。
- Python功能强大
- 属于高级程序设计语言,也属于脚本语言
- 他丰富的工具集使他介于传统的脚本语言和系统语言之间。
- 可升级,易维护,可混合,可移植。
- 动态类型:Python在代码运行过程中随时跟踪对象的种类,不约束数据类型,所以程序中不需要复杂的类型和大小声明。
- 自动内存管理:Python能够自行的进行底层的内存管理。自动分配和回收内存。能自动进行对象分配,当对象不在使用时将自动撤销对象(垃圾回收),当需要时,自动扩展或收缩。
- 内置数据结构:Python提供常用数据结构支持,列表,字典,字符串等等。
- 内置库:Python提供丰富的标准库,从正则表达式匹配到网络都支持。
- 第三方工具:Python很容易集成第三方工具,通过各种扩展包应用到不同的领域。
- Python是面向对象的。
- 多态,封装,继承等面向对象编程的主要特征也在Python的类模块中很好的体现。
- Python是一门简洁的编程语言,让人开起来很舒服。
- 很容易入手。
- 使用的坏境推荐 anaconda + pycharm
- 工作环境
- http://www.cnblogs.com/zhouzhishuai/p/8401103.html
- 使用版本:推荐3.5以上。
- 学习课程推荐:
- 网易云课堂的视频教程:从零玩转Pyhon+人工智能系列课程,免费Python全系列教程全栈工程师,小甲鱼。
- 网络教程:菜鸟教程,博客园很多大牛写的教程。
- Life is short. You need python.
00-python概述。的更多相关文章
- Python爬虫从入门到进阶(1)之Python概述及爬虫入门
一.Python 概述 1.计算机语言概述 (1).语言:交流的工具,沟通的媒介 (2).计算机语言:人跟计算机交流的工具 (3).Python是计算机语言的一种 2.Python编程语言 代码:人类 ...
- Web服务器项目详解 - 00 项目概述
目录 00 项目概述 01 线程同步机制包装类 02 半同步/半反应堆线程池(上) 03 半同步/半反应堆线程池(下) 04 http连接处理(上) 05 http连接处理(中) 06 http连接处 ...
- Python3笔记001 - 1.1 python概述
第1章 认识python python语言特点 跨平台 开源的 解释型 面向对象 python语言的特点是:以对象为核心组织代码,支持多种编程范式,采用动态类型,自动进行内存回收,并能调用C语言库进行 ...
- 1.1 Python 概述
1.1 Python 概述 1.1.1 了解Python Python 是由荷兰人 Guido Van Rossum 发明的一种面向对象的解释型高级编程语言.Python的设计哲学为 优雅.明确和简单 ...
- Python概述 —变量及运算符
Python概述-变量及运算符 1.变量的构成 2.变量的类型 3.内存模型 4.变量命名规则 5. 算数与逻辑运算符 6.位运算符 #变量的构成 变量名:方便查找 变量值:实际要存储的内容 变量类型 ...
- [每日一讲] Python系列:Python概述
Python 序章 概述 Python 是弱类型动态解释型的面向对象高级语言,其具备面向对象的三大特点:封装.继承.多态.Python 代码运行时,其有一个编译过程,通过编译器生成 .pyc 字节码 ...
- Python概述_软件安装_常见问题
1. Python安装 目前python有2个大版本,2和3,由于2和3语法有差别,现有的许多库都是基于python2开发,本系列文章以python2为主. 1.1 重要概念 1. 动态语言 运行 ...
- Python概述与安装
Python 一门面向对象的解释性语言. Python优点 开发效率高(有丰富的各种类库,不需要重复造轮子):可移植性:解释性:免费开源:交互式(IDLE,代码写一行执行一行) Python缺点 相对 ...
- Python系列:一、Python概述与环境安装--技术流ken
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...
- Python(一)之Python概述
前言:最近学习Python基础,网上找了视频教程,本篇记录下Python概况,学习环境Python2.6. 学习Python首先得会获取Python自带的帮助信息,下面几个实用的内置函数,不管是工作或 ...
随机推荐
- mybatis 和 mybatis-spring
一. 1. 实体bean package com.mybatisBean; public class User { private Integer id; private String name; ...
- Error setting expression 'XXX‘'[Ljava.lang.with value '[Ljava.lang.String;@10101fb'
ognl报的警告,说明你的格式错误,一般是日期格式错误,格式转换器的应用,id设置的类型不对String 类型,输入了Int类型所以方法一是改变这个类中的id的属性 然后get和set也跟着改变 另一 ...
- webuploader 文件上传插件 IE8/9 文件选择不上传
IE8/9下文件上传是采用flash模式,一直发送http://xxx.xxx.xx.xx:8888/crossdomain.xml请求,状态码为404,原因是上传文件的服务器未配置crossdoma ...
- cxf-rs 、spring 和 swagger 环境配置切换【github 有项目】
环境切换的目的是 准生产和生产环境切换时,只修改一个文件就可以达到效果 在spring bean 文件中 配置: <bean class="cn.zno.common.context. ...
- 201709015工作日记--上下文的理解,ASM
1.Android上下文理解 Android上下文对象,在Context中封装一个所谓的“语境”,Activity.Service.Application都继承自Context,所以在这三者创建时都会 ...
- 几个经典的数学库之一学习---VCGlib(1)
1. VCG Libary是Visulization and Computer Graphics Libary(可视化与计算机图形学库)的缩写,是一个开源的C++模板库,用于三角网格和四面体网格的控制 ...
- Boost库安装理解
Boost安装的安装,以及在VS2013下的使用 1. 为什么要安装? boost是一个开源库,因为开源库可以跨平台,可以通过在不同的“硬件”平台上.所以需要安装的操作. 安装,然后编译生成“静态链接 ...
- Paxos与zookeeper
1,什么是Paxos算法? Paxos算法是分布式计算领域中一个非常重要的算法,主要解决分布式系统如何就某个值(决议)达成一致的问题.一个典型的场景是分布式数据库的一致问题:如果分布式数据库的各个节点 ...
- 检测Linux服务器端口是否开通
现如今云服务器已经是大势所趋,国内比较著名的云服务器厂商有阿里.腾讯,国外有aws,尽管有的公司目前为止还是使用的物理机,但是无论你是使用的云服务器还是物理机,在运行服务时都必不可少的需要监听到指定的 ...
- Android蓝牙联机Demo解析
写在前面: 手游的双人对战实现方式有很多,比如: 联网对战(需要一个服务器负责转发客户端请求,各种大型手游的做法) 分屏对战(手机上下分屏,典型的例子就是切水果的双人对战) 蓝牙联机对战(通过蓝牙联机 ...