你将学到的
  • Python3 命令行交互解释器
  • Python 关键字
  • 运算符与表达式
  • 列表、元组、集合、字典的创建与使用
  • 函数的定义
  • 类的定义与初始化
  • Vim 编写 Python3 脚本
  • 变量的定义与赋值
  • 流程控制
  • 字符串的操作
  • 文件的读写和异常处理
  • PEP8 代码风格指南
课程内容
  共23个章节
实验 1 开始 Python 之旅

知识点: 1.使用交互模式的Python3解释器 2.简单使用vim编写Python3脚本 3.执行Python3脚本 4.Python3代码风格建议 5.Python3中使用注释 6.认识Python3模块

实验 2 变量和数据类型

知识点: 1.python关键字 2.变量的定义与赋值 3.input()函数 4.字符串的格式化

实验 3 运算符和表达式

知识点: 1.关系/逻辑运算 2.表达式 3.类型转换

挑战 1 挑战:圆的面积

知识点: 1.导入模块 2.打印输出 3.运算符和表达式

实验 4 控制流 If-else

知识点: 1.if语句 2.else语句 3.真值检测

知识点: 1.while循环 2.print()函数的end参数 3.列表 4.索引 5.切片 6.for循环 7.range()函数 8.continue关键字 9.for循环中的else关键字

知识点: 1.列表的方法与列表元素的删除 2.将列表用作栈和队列 3.列表推导式 4.元组、集合、字典的创建与操作 5.enumerate()zip()函数

知识点: 1.字符串的3种表示 2.字符串的分割、连接、大小写转换、搜索等常用操作

知识点: 1.函数的定义 2.局部/全局变量的概念 3.默认参数,关键字参数及强制关键字参数 4.文档字符串的使用 5.高阶函数,map()函数

知识点: 1.文件打开模式 2.文件读取与写入 3.with语句

挑战 2 挑战:字符串操作

知识点: 1.文件读取 2.for循环 3.字符串操作

知识点: 1.NameError 2.TypeError 3.异常处理(tryexcept) 4.异常抛出(raise) 5.finally子句

挑战 3 挑战:玩转函数

知识点: 1.异常 2.文件处理 3.ifelse

知识点: 1.类的定义 2.对象初始化

知识点: 1.模块的导入 2.包 3.默认/第三方模块介绍 4.命令行参数

实验 13 Collections 模块

知识点: 1.Counter类 2.defaultdict类 3.namedtuple类

挑战 4 挑战:类和Collection模块

知识点: 1.类 2.Collection模块 3.注意最终的打印形式

实验 14 PEP8 代码风格指南

知识点: 1.代码排版 2.字符串引号 3.表达式和语句中的空格 4.注释 5.版本注记 6.命名约定 7.公共和内部接口 8.程序编写建议

实验 15 迭代器、生成器、装饰器

知识点: 1.迭代器 2.生成器 3.生成器表达式 4.闭包 5.装饰器

知识点: 1.virtualenv的安装 2.创建虚拟环境 3.激活虚拟环境 4.使用多个虚拟环境 5.关闭虚拟环境

知识点: 1.单元测试概念 2.使用unittest模块 3.测试用例的编写 4.异常测试 5.测试覆盖率概念 6.使用coverage模块

知识点: 1.创建项目,编写__init__文件 2.使用setuptools模块,编写setuppy和MANIFESTin文件 3.创建源文件的发布版本 4.项目注册&上传到PyPI

知识点: 1.微框架、WSGI、模板引擎概念 2.使用Flask做web应用 3.模板的使用 4.根据URL返回特定网页

课程介绍

实验任务

  • 了解 Python 交互解释器和 Vim 编辑器的使用
  • 掌握 Python 变量和各种数据类型
  • 学会运算符和各种表达式的相关知识
  • 控制流 if 语句的使用
  • while 循环、for 循环和列表的切片
  • 四大主要数据类型:列表、元组、字段和集合的使用
  • 函数的定义以及不同参数的使用
  • 文件读写和 with 语句管理上下文环境
  • 异常的捕获与抛出
  • 类的定义与模块的概念
  • 迭代器、生成器和装饰器的使用

先学知识

课程难度

  • 本课程难度为简单。

面向用户

简明易懂的 Python3 课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。

课程教师

FrostSigh 共发布过 7 门课程

查看老师的所有课程 >
开通会员,即刻开始学习
加入社群
加入编程交流社群