目录:
┣━━跟李宁老师学Python(1):初识Python
┃ ┗━━跟李宁老师学Python(1):初识Python视频
┃ ┣━━01-初识Python-01-为什么要学习Python.mp4
┃ ┣━━01-初识Python-02-Python简介.mp4
┃ ┣━━01-初识Python-03-Python的应用领域.mp4
┃ ┣━━01-初识Python-04-安装Python运行环境.mp4
┃ ┣━━01-初识Python-05-下载和安装JDK.mp4
┃ ┣━━01-初识Python-06-下载和安装Eclipse.mp4
┃ ┣━━01-初识Python-07-安装和测试Python IDE:PyDev.mp4
┃ ┣━━01-初识Python-08-编写第一个Python程序.mp4
┃ ┣━━01-初识Python-09-调试Python程序.mp4
┃ ┗━━01-初识Python-10-练习题讲解.mp4
┣━━跟李宁老师学Python(10):方法、属性和迭代
┃ ┣━━跟李宁老师学Python(10):方法、属性和迭代源代码
┃ ┃ ┗━━chapter10.zip
┃ ┗━━跟李宁老师学Python(10):方法、属性和迭代视频
┃ ┣━━10-方法、属性和迭代器-08-静态方法和类方法.mp4
┃ ┣━━10-方法、属性和迭代器-01-构造方法的基础知识.mp4
┃ ┣━━10-方法、属性和迭代器-03-使用super函数.mp4
┃ ┣━━10-方法、属性和迭代器-04-自定义序列.mp4
┃ ┣━━10-方法、属性和迭代器-05-从内建列表、字典和字符串继承.mp4
┃ ┣━━10-方法、属性和迭代器-06-属性和property函数.mp4
┃ ┣━━10-方法、属性和迭代器-07-监控对象中的所有属性.mp4
┃ ┣━━10-方法、属性和迭代器-02-普通方法和构造方法的重写.mp4
┃ ┣━━10-方法、属性和迭代器-09-自定义可迭代的类.mp4
┃ ┣━━10-方法、属性和迭代器-10-将迭代器转换为列表.mp4
┃ ┣━━10-方法、属性和迭代器-11-生成器(Generator).mp4
┃ ┣━━10-方法、属性和迭代器-12-递归生成器.mp4
┃ ┣━━10-方法、属性和迭代器-13-在生成器中阻止字符串被迭代.mp4
┃ ┗━━10-方法、属性和迭代器-14-练习题讲解.mp4
┣━━跟李宁老师学Python(11):正则表达式
┃ ┣━━跟李宁老师学Python(11):正则表达式源代码
┃ ┃ ┗━━chapter11.zip
┃ ┗━━跟李宁老师学Python(11):正则表达式视频
┃ ┣━━11-正则表达式-07-分组.mp4
┃ ┣━━11-正则表达式-01-使用match函数匹配字符串.mp4
┃ ┣━━11-正则表达式-03-匹配多个字符串.mp4
┃ ┣━━11-正则表达式-04-匹配任意单个字符.mp4
┃ ┣━━11-正则表达式-05-使用字符集.mp4
┃ ┣━━11-正则表达式-06-重复、可选和特殊字符.mp4
┃ ┣━━11-正则表达式-02-使用search函数在一个字符串中查找子字符串.mp4
┃ ┣━━11-正则表达式-08-匹配字符串的起始和结尾以及单词边界.mp4
┃ ┣━━11-正则表达式-09-使用findall和finditer函数查找所有匹配正则表达式的字符串.mp4
┃ ┣━━11-正则表达式-10-用sub和subn函数搜索与替换.mp4
┃ ┣━━11-正则表达式-11-使用split函数分隔字符串.mp4
┃ ┗━━11-正则表达式-12-练习题讲解.mp4
┣━━跟李宁老师学Python(12):常用模块
┃ ┣━━跟李宁老师学Python(12):常用模块(源代码)
┃ ┃ ┗━━chapter12.zip
┃ ┗━━跟李宁老师学Python(12):常用模块(视频文件)
┃ ┣━━12-常用模块-10-时间元组.mp4
┃ ┣━━12-常用模块-01-sys模块.mp4
┃ ┣━━12-常用模块-03-文件与目录操作.mp4
┃ ┣━━12-常用模块-04-软链接与硬链接.mp4
┃ ┣━━12-常用模块-05-用于获取和设置系统信息的函数和变量.mp4
┃ ┣━━12-常用模块-06-集合(Set).mp4
┃ ┣━━12-常用模块-07-将集合作为集合的元素.mp4
┃ ┣━━12-常用模块-08-堆(heap).mp4
┃ ┣━━12-常用模块-09-双端队列(deque).mp4
┃ ┣━━12-常用模块-02-获取和改变工作目录.mp4
┃ ┣━━12-常用模块-11-格式化日期和时间.mp4
┃ ┣━━12-常用模块-12-时间戳增量.mp4
┃ ┣━━12-常用模块-13-计算日期和时间的差值.mp4
┃ ┣━━12-常用模块-14-获取某月和某年的日历.mp4
┃ ┣━━12-常用模块-15-随机数.mp4
┃ ┣━━12-常用模块-16-数学函数.mp4
┃ ┣━━12-常用模块-17-练习题讲解(1).mp4
┃ ┗━━12-常用模块-18-练习题讲解(2).mp4
┣━━跟李宁老师学Python(13):文件和流
┃ ┣━━跟李宁老师学Python(13):文件和流源代码
┃ ┃ ┗━━chapter13.zip
┃ ┗━━跟李宁老师学Python(13):文件和流视频文件
┃ ┣━━13-文件和流-01-读文件和写文件.mp4
┃ ┣━━13-文件和流-02-管道输出.mp4
┃ ┣━━13-文件和流-03-读行和写行.mp4
┃ ┣━━13-文件和流-04-使用FileInput对象读取文件.mp4
┃ ┣━━13-文件和流-05-练习题答案(1).mp4
┃ ┗━━13-文件和流-06-练习题答案(2).mp4
┣━━跟李宁老师学Python(14):数据存储
┃ ┣━━跟李宁老师学Python(14):数据存储源代码
┃ ┃ ┗━━chapter14.zip
┃ ┗━━跟李宁老师学Python(14):数据存储视频文件
┃ ┣━━14-数据存储-08-将JSON字符串转换为XML字符串.mp4
┃ ┣━━14-数据存储-01-读取和检索XML文件.mp4
┃ ┣━━14-数据存储-03-将XML字符串转换为字典.mp4
┃ ┣━━14-数据存储-04-JSON字符串与字典互相转换.mp4
┃ ┣━━14-数据存储-05-将JSON字符串转换为对象.mp4
┃ ┣━━14-数据存储-06-将对象转换为JSON字符串.mp4
┃ ┣━━14-数据存储-07-对象列表与JSON字符串互相转换.mp4
┃ ┣━━14-数据存储-02-将字典转换为XML字符串.mp4
┃ ┣━━14-数据存储-09-用Python操作SQLite数据库.mp4
┃ ┣━━14-数据存储-10-用Python操作MySQL数据库.mp4
┃ ┣━━14-数据存储-11-ORM库SQLAlchemy.mp4
┃ ┣━━14-数据存储-12-ORM库SQLObject.mp4
┃ ┣━━14-数据存储-13-使用Python操作文档数据库MongoDB.mp4
┃ ┣━━14-数据存储-14-练习题答案(1).mp4
┃ ┗━━14-数据存储-15-练习题答案(2).mp4
┣━━跟李宁老师学Python(15):TCP和UDP编程
┃ ┣━━跟李宁老师学Python(15):TCP和UDP编程源代码
┃ ┃ ┗━━chapter15.zip
┃ ┗━━跟李宁老师学Python(15):TCP和UDP编程视频
┃ ┣━━15-TCP与UDP编程-01-建立TCP服务端.mp4
┃ ┣━━15-TCP与UDP编程-02-服务端接收数据的缓冲区.mp4
┃ ┣━━15-TCP与UDP编程-03-服务端的请求队列.mp4
┃ ┣━━15-TCP与UDP编程-04-时间戳服务器.mp4
┃ ┣━━15-TCP与UDP编程-05-用Socket实现HTTP服务器.mp4
┃ ┣━━15-TCP与UDP编程-06-客户端Socket.mp4
┃ ┣━━15-TCP与UDP编程-07-UDP时间戳服务器.mp4
┃ ┣━━15-TCP与UDP编程-08-UDP时间戳客户端.mp4
┃ ┣━━15-TCP与UDP编程-09-实现socketserver TCP时间戳服务器.mp4
┃ ┗━━15-TCP与UDP编程-10-练习题讲解.mp4
┣━━跟李宁老师学Python(16):网络高级编程
┃ ┣━━跟李宁老师学Python(16):网络高级编程源代码
┃ ┃ ┗━━chapter16.zip
┃ ┗━━跟李宁老师学Python(16):网络高级编程视频
┃ ┣━━16-网络高级技术-09-使用Twisted框架编写时间戳客户端.mp4
┃ ┣━━16-网络高级技术-01-使用urllib3模块发送HTTP GET请求.mp4
┃ ┣━━16-网络高级技术-03-发送HTTP请求头.mp4
┃ ┣━━16-网络高级技术-04-获取HTTP响应头数据.mp4
┃ ┣━━16-网络高级技术-05-上传文件.mp4
┃ ┣━━16-网络高级技术-06-超时.mp4
┃ ┣━━16-网络高级技术-07-Twisted框架概述.mp4
┃ ┣━━16-网络高级技术-08-第一个基于Twisted框架的程序.mp4
┃ ┣━━16-网络高级技术-02-使用urllib3模块发送HTTP POST请求.mp4
┃ ┣━━16-网络高级技术-10-使用Twisted框架编写时间戳服务器.mp4
┃ ┣━━16-网络高级技术-11-FTP客户端.mp4
┃ ┣━━16-网络高级技术-12-使用SMTP发送简单的EMail.mp4
┃ ┣━━16-网络高级技术-13-使用SMTP发送带附件的EMail.mp4
┃ ┣━━16-网络高级技术-14-使用IMAP4接收EMail.mp4
┃ ┣━━16-网络高级技术-15-使用POP3接收EMail.mp4
┃ ┗━━16-网络高级技术-16-练习题讲解.mp4
┣━━跟李宁老师学Python(17):多线程
┃ ┣━━跟李宁老师学Python(17):多线程源代码
┃ ┃ ┗━━chapter17.zip
┃ ┗━━跟李宁老师学Python(17):多线程视频
┃ ┣━━17-多线程-06-线程同步:线程锁.mp4
┃ ┣━━17-多线程-01-使用线程来执行函数.mp4
┃ ┣━━17-多线程-03-线程锁.mp4
┃ ┣━━17-多线程-04-Thread类与线程对象.mp4
┃ ┣━━17-多线程-05-从Thread类继承.mp4
┃ ┣━━17-多线程-02-为函数参数传递参数值.mp4
┃ ┣━━17-多线程-07-线程同步:信号量.mp4
┃ ┣━━17-多线程-08-线程同步:生产者-消费者问题与queue模块.mp4
┃ ┣━━17-多线程-09-练习题讲解(1).mp4
┃ ┣━━17-多线程-10-练习题讲解(2).mp4
┃ ┗━━17-多线程-11-练习题讲解(3).mp4
┣━━跟李宁老师学Python(18):GUI库:Tkinter
┃ ┣━━跟李宁老师学Python(18):GUI库:Tkinter源代码
┃ ┃ ┗━━chapter18.zip
┃ ┗━━跟李宁老师学Python(18):GUI库:Tkinter视频
┃ ┣━━18-GUI库:tkinter-09-Label控件和Button控件.mp4
┃ ┣━━18-GUI库:tkinter-01-编写第一个tkinter程序.mp4
┃ ┣━━18-GUI库:tkinter-03-Pack布局(水平填充).mp4
┃ ┣━━18-GUI库:tkinter-04-Pack布局(设置外边距).mp4
┃ ┣━━18-GUI库:tkinter-05-Pack布局(设置内边距).mp4
┃ ┣━━18-GUI库:tkinter-06-Pack布局(水平排列).mp4
┃ ┣━━18-GUI库:tkinter-07-Place布局.mp4
┃ ┣━━18-GUI库:tkinter-08-Grid布局.mp4
┃ ┣━━18-GUI库:tkinter-02-Pack布局(水平居中).mp4
┃ ┣━━18-GUI库:tkinter-10-Entry控件和Text控件.mp4
┃ ┣━━18-GUI库:tkinter-11-Radionbutton控件.mp4
┃ ┣━━18-GUI库:tkinter-12-Checkbutton控件.mp4
┃ ┣━━18-GUI库:tkinter-13-Scale控件(滑块控件).mp4
┃ ┣━━18-GUI库:tkinter-14-Listbox控件(列表控件).mp4
┃ ┣━━18-GUI库:tkinter-15-向窗口添加菜单.mp4
┃ ┣━━18-GUI库:tkinter-16-对话框.mp4
┃ ┗━━18-GUI库:tkinter-17-练习题讲解.mp4
┣━━跟李宁老师学Python(19):GUI库:PyQt5
┃ ┣━━跟李宁老师学Python(19):GUI库:PyQt5源代码
┃ ┃ ┗━━chapter19.zip
┃ ┗━━跟李宁老师学Python(19):GUI库:PyQt5视频
┃ ┣━━19-GUI库:PyQt5-12-网格布局.mp4
┃ ┣━━19-GUI库:PyQt5-01-配置PyQt5的开发环境.mp4
┃ ┣━━19-GUI库:PyQt5-03-配置PyUIC(UI文件转换为Python源代码文件).mp4
┃ ┣━━19-GUI库:PyQt5-04-编写第一个PyQt5程序.mp4
┃ ┣━━19-GUI库:PyQt5-05-设置窗口图标.mp4
┃ ┣━━19-GUI库:PyQt5-06-添加提示框.mp4
┃ ┣━━19-GUI库:PyQt5-07-关闭窗口.mp4
┃ ┣━━19-GUI库:PyQt5-08-对话框(MessageBox).mp4
┃ ┣━━19-GUI库:PyQt5-09-让窗口居中.mp4
┃ ┣━━19-GUI库:PyQt5-10-绝对布局.mp4
┃ ┣━━19-GUI库:PyQt5-11-盒布局.mp4
┃ ┣━━19-GUI库:PyQt5-02-配置QTDesigner(可视化开发).mp4
┃ ┣━━19-GUI库:PyQt5-13-按钮控件.mp4
┃ ┣━━19-GUI库:PyQt5-14-QLineEdit控件(单行文本输入控件).mp4
┃ ┣━━19-GUI库:PyQt5-15-QCheckBox控件(复选框控件).mp4
┃ ┣━━19-GUI库:PyQt5-16-QSlider控件(滑块控件).mp4
┃ ┣━━19-GUI库:PyQt5-17-QProgressBar控件(进度条控件).mp4
┃ ┣━━19-GUI库:PyQt5-18-QPixmap控件(用于显示图像的控件).mp4
┃ ┣━━19-GUI库:PyQt5-19-QComboBox控件(下拉列表控件).mp4
┃ ┣━━19-GUI库:PyQt5-20-QCalendarWidget控件(日历控件).mp4
┃ ┣━━19-GUI库:PyQt5-21-菜单.mp4
┃ ┗━━19-GUI库:PyQt5-22-练习题讲解.mp4
┣━━跟李宁老师学Python(20):测试
┃ ┣━━跟李宁老师学Python(20):测试源代码
┃ ┃ ┗━━chapter20.zip
┃ ┗━━跟李宁老师学Python(20):测试视频
┃ ┣━━20-测试-01-驱动测试开发.mp4
┃ ┣━━20-测试-02-用doctest编写测试用例.mp4
┃ ┣━━20-测试-03-使用unittest测试代码.mp4
┃ ┣━━20-测试-04-使用PyLint检测代码是否符合编码规范.mp4
┃ ┣━━20-测试-05-用Flake8检测Python源代码.mp4
┃ ┣━━20-测试-06-使用profile模块进行性能分析.mp4
┃ ┗━━20-测试-07-练习题讲解.mp4
┣━━跟李宁老师学Python(3):条件、循环与其他语句
┃ ┣━━跟李宁老师学Python(3):条件、循环与其他语句源代码
┃ ┃ ┗━━chapter03.zip
┃ ┗━━跟李宁老师学Python(3):条件、循环与其他语句视频
┃ ┣━━03-条件、循环和其他语句-08-while循环.mp4
┃ ┣━━03-条件、循环和其他语句-01-神奇的print函数.mp4
┃ ┣━━03-条件、循环和其他语句-03-布尔(Boolean)类型.mp4
┃ ┣━━03-条件、循环和其他语句-04-条件语句(if、else和elif).mp4
┃ ┣━━03-条件、循环和其他语句-05-嵌套代码块.mp4
┃ ┣━━03-条件、循环和其他语句-06-比较运算符.mp4
┃ ┣━━03-条件、循环和其他语句-07-断言(Assertions).mp4
┃ ┣━━03-条件、循环和其他语句-02-有趣的赋值操作.mp4
┃ ┣━━03-条件、循环和其他语句-09-for循环.mp4
┃ ┣━━03-条件、循环和其他语句-10-跳出循环(break和continue).mp4
┃ ┣━━03-条件、循环和其他语句-11-循环中的else语句.mp4
┃ ┣━━03-条件、循环和其他语句-12-使用exec和eval函数动态执行Python代码.mp4
┃ ┣━━03-条件、循环和其他语句-13-练习题讲解1:判断奇数偶数.mp4
┃ ┣━━03-条件、循环和其他语句-14-练习题讲解2:动态输出菱形.mp4
┃ ┗━━03-条件、循环和其他语句-15-练习题讲解3:编写控制台版的计算器.mp4
┣━━跟李宁老师学Python(4):列表和元组
┃ ┣━━跟李宁老师学Python(4):列表和元组源代码
┃ ┃ ┗━━chapter04.zip
┃ ┗━━跟李宁老师学Python(4):列表和元组视频
┃ ┣━━04-列表和元组-01-定义列表.mp4
┃ ┣━━04-列表和元组-02-通过索引操作序列元素.mp4
┃ ┣━━04-列表和元组-03-序列的分片.mp4
┃ ┣━━04-列表和元组-04-序列的乘法(生成正三角形).mp4
┃ ┣━━04-列表和元组-05-检查某个值是否属于一个序列.mp4
┃ ┣━━04-列表和元组-06-求序列的长度、最大值和最小值.mp4
┃ ┣━━04-列表和元组-07-列表的基本操作(赋值、删除和分片赋值).mp4
┃ ┣━━04-列表和元组-08-列表中的方法.mp4
┃ ┣━━04-列表和元组-09-元组.mp4
┃ ┗━━04-列表和元组-10-练习题讲解.mp4
┣━━跟李宁老师学Python(5):Python字符串
┃ ┣━━跟李宁老师学Python(5):Python字符串源代码
┃ ┃ ┗━━chapter05.zip
┃ ┗━━跟李宁老师学Python(5):Python字符串视频
┃ ┣━━05-字符串-08-center方法.mp4
┃ ┣━━05-字符串-01-字符串的基本操作.mp4
┃ ┣━━05-字符串-03-使用Template类格式化字符串.mp4
┃ ┣━━05-字符串-04-使用format方法格式化字符串.mp4
┃ ┣━━05-字符串-05-更进一步控制字符串格式化参数.mp4
┃ ┣━━05-字符串-06-字段宽度、精度和千位分隔符.mp4
┃ ┣━━05-字符串-07-符号、对齐和用0填充.mp4
┃ ┣━━05-字符串-02-格式化字符串基础.mp4
┃ ┣━━05-字符串-09-find方法.mp4
┃ ┣━━05-字符串-10-join方法.mp4
┃ ┣━━05-字符串-11-split方法.mp4
┃ ┣━━05-字符串-12-lower、upper和capwords函数.mp4
┃ ┣━━05-字符串-13-replace方法和strip方法.mp4
┃ ┣━━05-字符串-14-translate方法和maketrans方法.mp4
┃ ┗━━05-字符串-15-练习题讲解.mp4
┣━━跟李宁老师学Python(6):Python字典
┃ ┣━━跟李宁老师学Python(6):Python字典源代码
┃ ┃ ┗━━chapter06.zip
┃ ┗━━跟李宁老师学Python(6):Python字典视频
┃ ┣━━06-字典-08-根据key创建字典(fromkeys方法).mp4
┃ ┣━━06-字典-01-创建和使用字典.mp4
┃ ┣━━06-字典-03-字典的基本操作.mp4
┃ ┣━━06-字典-04-用format_map方法格式化字符串.mp4
┃ ┣━━06-字典-05-序列与迭代.mp4
┃ ┣━━06-字典-06-清空字典(clear方法).mp4
┃ ┣━━06-字典-07-复制字典(copy方法和deepcopy函数).mp4
┃ ┣━━06-字典-02-使用dict函数将序列转换为字典.mp4
┃ ┣━━06-字典-09-用更宽松的方式获取value(get方法).mp4
┃ ┣━━06-字典-10-获取字典中的key和value(items方法和key方法).mp4
┃ ┣━━06-字典-11-弹出字典中的值(pop方法和popitem方法).mp4
┃ ┣━━06-字典-12-添加但不修改value(setdefault方法).mp4
┃ ┣━━06-字典-13-成批导入字典数据(update方法).mp4
┃ ┣━━06-字典-14-获取字典中值的列表(values方法).mp4
┃ ┗━━06-字典-15-练习题讲解.mp4
┣━━跟李宁老师学Python(7):函数
┃ ┣━━跟李宁老师学Python(7):函数源代码
┃ ┃ ┗━━chapter07.zip
┃ ┗━━跟李宁老师学Python(7):函数视频
┃ ┣━━07-函数-07-关键字参数和参数默认值.mp4
┃ ┣━━07-函数-01-为什么要使用函数.mp4
┃ ┣━━07-函数-03-为函数添加文档注释.mp4
┃ ┣━━07-函数-04-没有返回值的函数.mp4
┃ ┣━━07-函数-05-改变函数参数的值.mp4
┃ ┣━━07-函数-06-改变函数参数的值(案例).mp4
┃ ┣━━07-函数-02-创建和使用函数.mp4
┃ ┣━━07-函数-08-可变参数.mp4
┃ ┣━━07-函数-09-将序列中的元素值作为函数对应的参数值传递.mp4
┃ ┣━━07-函数-10-函数作用域.mp4
┃ ┣━━07-函数-11-函数递归.mp4
┃ ┗━━07-函数-12-练习题讲解.mp4
┣━━跟李宁老师学Python(8):类和对象
┃ ┣━━跟李宁老师学Python(8):类和对象源代码
┃ ┃ ┗━━chapter08.zip
┃ ┗━━跟李宁老师学Python(8):类和对象视频
┃ ┣━━08-类与对象-01-创建自己的类.mp4
┃ ┣━━08-类与对象-02-将类方法私有化.mp4
┃ ┣━━08-类与对象-03-类代码块.mp4
┃ ┣━━08-类与对象-04-类的继承.mp4
┃ ┣━━08-类与对象-05-检测类的继承关系.mp4
┃ ┣━━08-类与对象-06-Python类的多继承.mp4
┃ ┣━━08-类与对象-07-接口.mp4
┃ ┗━━08-类与对象-08-练习题讲解.mp4
┣━━跟李宁老师学Python(9):异常
┃ ┣━━跟李宁老师学Python(9):异常源代码
┃ ┃ ┗━━chapter09.zip
┃ ┗━━跟李宁老师学Python(9):异常视频
┃ ┣━━09-异常-01-用raise语句抛出异常类.mp4
┃ ┣━━09-异常-02-自定义异常类.mp4
┃ ┣━━09-异常-03-使用try_except语句捕捉异常.mp4
┃ ┣━━09-异常-04-捕捉多个异常.mp4
┃ ┣━━09-异常-05-用同一个代码块处理多个异常.mp4
┃ ┣━━09-异常-06-捕捉异常对象.mp4
┃ ┣━━09-异常-07-异常捕捉中的else子句.mp4
┃ ┣━━09-异常-08-异常捕捉中的finally子句.mp4
┃ ┣━━09-异常-09-异常的跟踪.mp4
┃ ┗━━09-异常-10-练习题讲解.mp4
┗━━跟李宁老师学Python视频教程(2):Python基础知识视频课程
┣━━跟李宁老师学Python视频教程(2):Python基础知识视频视频
┃ ┣━━02-Python基础知识-08-获取用户输入.mp4
┃ ┣━━02-Python基础知识-01-Python模块.mp4
┃ ┣━━02-Python基础知识-03-清空Python控制台.mp4
┃ ┣━━02-Python基础知识-04-数字的基本知识.mp4
┃ ┣━━02-Python基础知识-05-Python语言中的大整数.mp4
┃ ┣━━02-Python基础知识-06-进制转换.mp4
┃ ┣━━02-Python基础知识-07-数字的格式化输出.mp4
┃ ┣━━02-Python基础知识-02-声明变量.mp4
┃ ┣━━02-Python基础知识-09-Python语言的内建函数.mp4
┃ ┣━━02-Python基础知识-10-Python语言中的单行和多行注释.mp4
┃ ┣━━02-Python基础知识-11-单引号字符串、双引号字符串和转义符.mp4
┃ ┣━━02-Python基础知识-12-字符串拼接.mp4
┃ ┣━━02-Python基础知识-13-让字符串保持原汁原味.mp4
┃ ┣━━02-Python基础知识-14-长字符串.mp4
┃ ┗━━02-Python基础知识-15-练习题讲解.mp4
┗━━跟李宁老师学Python视频教程(2):Python基础知识视频课程源代码
┗━━chapter02.zip
请先
!