章节列表

Python 基础入门

  • 什么是Python
  • Python的历史
  • Python的优点和缺点
  • Python的应用领域
  • Python开发环境搭建
  • Python解释器
  • Python开发工具大全
  • Python开发工具Atom
  • Python开发工具Eclipse+PyDev
  • Python开发工具PyCharm
  • [Python基础入门大作业]
  • Python编程基础

  • 第一个Python程序
  • Python变量和数据类型
  • Python编码规范
  • Python标识符和关键字
  • Python注释
  • Python编程基础
  • [Python编程基础大作业]
  • Python数字

  • Python数字简介
  • Python数字常量
  • Python数字的显示格式
  • Python小数对象Decimal
  • Python数字内置函数和模块
  • [Python 数字大作业]
  • Python 运算

  • Python算术运算
  • Python关系运算
  • Python逻辑运算
  • Python赋值运算
  • Python成员运算
  • Python身份运算
  • Python位运算
  • 序列综述

  • 序列简介
  • Python序列内建函数
  • Python 字符串

  • Python字符串简介
  • Python转义字符
  • Python字符串运算符
  • Python字符串格式化
  • Python字符串内建函数
  • [字符串-大作业]
  • Python数据结构

  • Python列表简介
  • Python列表的方法
  • Python列表推导式
  • Python 元组
  • Python 集合
  • Python 字典
  • Python循环的技巧
  • [Python 数据结构-大作业]
  • Python 流程控制

  • Python 分支语句
  • Python循环语句while
  • Python range函数
  • Python 循环语句for
  • Python break continue
  • [流程控制-大作业]
  • Python迭代器和生成器

  • Python迭代器
  • Python生成器
  • Python函数

  • Python函数简介
  • Python函数的参数
  • Python函数递归
  • Python变量的作用域
  • [函数-大作业]
  • Python 模块和包

  • Python模块简介
  • Python导入模块
  • Python模块特性
  • Python包管理
  • Python输入输出

  • Python文件对象
  • Python文件打开方式
  • Python文件系统
  • [Python输入输出-大作业]
  • Python异常处理

  • Python错误和异常
  • Python常见错误
  • Python try-except
  • Python捕获多个异常
  • Python try-finally结构
  • Python raise assert
  • Python 自定义异常
  • [Python 异常处理-大作业]
  • Python面向对象

  • Python类和对象
  • Python创建类并实例化对象
  • Python构造方法
  • Python self 关键字
  • Python 类、实例、静态方法
  • Python类属性实例属性
  • Python内存管理与析构方法
  • Python 继承
  • Python方法覆盖
  • Python接口和抽象类
  • Python 类、实例内建函数
  • Python 组合关系
  • Python序列化和反序列化
  • Python 访问控制
  • [面向对象-大作业]
  • Python GUI

  • Python GUI 简介
  • Python GUI 按钮和命令
  • Python GUI 输入框和提示框
  • Python GUI 复选按钮
  • Python GUI 单选按钮
  • Python GUI 菜单
  • Python GUI Grid布局
  • Python多线程

  • Python进程和线程
  • Python thread模块
  • Python threading模块
  • Python线程同步
  • Python Queue模块
  • Python网络编程

  • Python 客户服务器架构
  • Python Socket 套接字
  • Python 网络连接方式
  • Python TCP服务器
  • Python TCP客户端
  • Python UDP 服务器
  • Python UDP 客户端
  • Python SocketServer模块
  • Python Twisted 框架
  • Python 数据库处理

  • Python数据库处理配置环境
  • Python DB-API接口及其对象
  • Python 获得数据库连接
  • Python 创建表、添加数据
  • Python 删除更新数据
  • Python 查询数据
  • Python 正则表达式

  • Python 正则表达式简介
  • Python 正则常用符号和字符
  • Python re模块及相关方法
  • Python 正则匹配字符
  • Python 正则匹配字符集
  • Python 重复、特殊字符、分组
  • Python findall finditer
  • Python split

  • Python基础教程-视频教程-入门教程-Python的优点和缺点

    本节内容如下:

    • Python的优点
    • Python的缺点
    • 使用Python的知名网站

    Python的优点

    1. 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

    2. 易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。

    3. 免费/开源 Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

    4. 自动内存管理 如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。

    5. 可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

    6. 解释性 大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

    7. 面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

    8. 可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。

    9. 丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等

    Python的缺点

    Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。

    1. 速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。

    2. 强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。

    3. 单行语句 由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。

    使用Python的知名网站

    国内的:

    • 豆瓣
    • 果壳
    • 知乎
    • Sohu邮箱

    国外的:

    • youbube
    • Gmail邮箱
    • Dropbox

    等等等等

    本套课程是Python开发的必修课,共计18个章节,课程从Python的环境搭建讲起,内容包括:Python编程基础、变量、数据结构、字符串、数字、面向对象、网络编程、多线程、GUI、异常处理、输入输出、文件处理、Python 标准库等。

    评价

    pyer  2020-03-30: 02:03
    nice
    舒舒  2020-03-20: 03:03
    郭老师的视频通俗易懂,刚开始学习的时候有些不懂,再去反复跟着学习,加上不断地操作,很快就明白了,赞赞赞!