Python3

  • Python基础
    • Python概述
    • Python环境
    • Python工具
    • Python规范
  • Python语法
    • 注释
    • 标识符
    • 常量
    • 变量
    • 输入
    • 输出
    • 运算符
  • Python字符串
    • 字符串概述
    • 字符串下标
    • 字符串操作
  • Python列表
    • 列表概述
    • 列表创建
    • 列表追加
    • 列表删除
    • 列表修改
    • 列表查找
    • 列表操作
  • Python元组
    • 元组概述
    • 元组创建
    • 元组操作
  • Python字典
    • 字典概述
    • 字典创建
    • 字典操作
  • Python集合
    • 集合概述
    • 集合操作
  • Python结构
    • 结构概述
    • 条件结构
    • 循环结构
    • 跳转语句
  • Python函数
    • 函数概述
    • 函数使用
    • 函数参数
    • 函数变量
    • 匿名函数
    • 嵌套函数
    • 递归函数
  • Python对象
    • 面向对象
    • 类的使用
    • 对象属性
    • 魔法方法
    • 类的继承
    • 类的封装
    • 类的多态
    • 抽象的类
    • 类的属性
    • 类的方法
    • 静态方法
  • Python拷贝
    • 拷贝概述
    • 浅拷贝语法
    • 深拷贝语法
  • Python异常
    • 异常概述
    • 异常语法
    • 异常日志
    • 自定义类
    • 异常穿透
  • Python文件
    • 文件概述
    • 字符型文件
    • 字节型文件
    • 文件路径
    • 文件模块
  • Python模块
    • 模块概述
    • 模块导入
    • 模块别名
    • 模块制作
    • 模块变量
    • 包的语法
    • 包的安装
  • Python GUI
    • GUI概述
    • GUI主窗口
    • GUI组件类型
    • GUI简单组件
    • GUI布局组件
    • GUI事件处理
    • GUI其他组件
    • GUI菜单组件
    • GUI打包
  • Python装饰器
    • 回调函数
    • 闭包语法
    • 装饰器语法
    • 装饰器使用
    • 多个装饰器
    • 装饰器参数
  • Python推导式
    • 推导式概述
    • 推导式用法
  • Python生成器
    • 生成器概述
    • 生成器创建
  • Python迭代器
    • 迭代器概述
    • 迭代器创建
    • 动态加成员
  • Python网络
    • 网络编程概述
    • 套接字编程语法
    • 套接字TCP编程
    • 套接字UDP编程
  • Python并发
    • 多任务概述
    • 多进程概述
    • 多进程实现
    • 进程的编号
    • 进程的特征
    • 线程的概述
    • 多线程实现
    • 线程的特征
    • 线程互斥锁
    • 进程和线程
    • 协程的语法
  • Python正则
    • 正则表达式概述
    • 正则表达式函数
    • 正则表达式语法

1 Python简介

Python是一门面向对象的解释型的计算机程序设计语言,它由荷兰人,吉多·范罗苏姆(Guido van Rossum)1989年发明,1991年公布。



2 Python优点

(1) 语法简洁:Python语法简洁易懂,容易上手;
(2) 强大的库:Python拥有丰富、强大的库支持;
(3) 面向对象:Python既支持面向过程的编程,也支持面向对象的编程;
(4) 解释型语言:Python是一门解析型语言;
(5) 可移植性强:Python可在Linux、Windows、MacOS等平台上面运行。


3 Python缺点

Python语言唯一的缺点就是执行效率慢。


4 Python版本

(1) Python2.x:目前已经停止更新;
(2) Python3.x:是目前主流版本。

5 Python官网

官网:www.python.org

6 Python应用

(1) Web开发:可用Python来进行网站开发;
(2) 网络爬虫:可用 Python来进行爬虫;
(3) 数据分析:可用Python的NumPy、SciPy、Pandas、Matplotlib等扩展库来进行数据分析;
(4) 自动化脚本:可用Python来编写自动化脚本;
(5) 桌面软件:可用Python的PyQt、PySide、wxPython、PyGTK等扩展库来开发桌面应用程序;
(6) 游戏开发:可用Python来进行游戏开发;
(7) 人工智能:可用Python来进行人工智能领域的开发。