摘要:
day22 并发编程(上) 网络编程,了解网络相关的知识点并且要知道几乎所有网络的通信本质上都是通过socket模块实现。例如:网站、网络爬虫。 并发编程,提升代码执行的效率。原来代码执行需要20分钟,学习并发编程后可以加快到1分钟执行完毕。 今日课程目标:初步了解进程和线程并可以基于线程实现并发编 阅读全文
摘要:
day20 网络编程 课程目标:掌握网络相关的基础知识并可以基于Python开发程序(基于网络进行数据传输)。 课程概要: 网络必备基础 网络编程(Python代码) B/S和C/S架构 1.必备基础 你必须了解的网络相关设备和基础概念。 1.1 网络架构 假设 alex 上了一个野鸡大学买了一台电 阅读全文
摘要:
day19 面向对象高级和应用 课程目标:掌握面向对象高级知识和相关应用。 今日概要 继承【补充】 内置函数【补充】 异常处理 反射 1. 继承【补充】 对于Python面向对象中的继承,我们已学过: 继承存在意义:将公共的方法提取到父类中,有利于增加代码重用性。 继承的编写方式: # 继承 cla 阅读全文
摘要:
day18 面向对象进阶 课程目标:掌握面向对象进阶相关知识点,能沟通更加自如的使用面向对象来进行编程。 今日概要: 成员 变量 实例变量 类变量 方法 绑定方法 类方法 静态方法 属性 成员修饰符(公有/私有) “对象嵌套” 特殊成员 1.成员 面向对象中的所有成员如下: 变量 实例变量 类变量 阅读全文
摘要:
第三模块 面向对象&网络&并发编程 从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识: 面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。 函数式 # 定义函数,在函数中实现功能 def func(): print("一个NB的功能") 阅读全文
摘要:
day16 阶段总结 课程目标:对第二模块 “函数和模块” 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。 课程概要: 知识补充 阶段总结(思维导图) 考试题 1.知识补充 1.1 nolocal关键字 在之前的课程中,我们学过global关键字。 name = 'root' def 阅读全文
摘要:
day15 内置模块和开发规范 目标:掌握常见的内置模块的使用及了解软件开发的规范。 今日概要: 内置模块 json time datetime re 开发规范 主文件 配置文件 数据 附件 业务代码 1. 内置模块 1.1 json json模块,是python内部的一个模块,可以将python的 阅读全文
摘要:
day14 模块 课程目标:掌握Python中常用模块的使用方法。 今日概要: 自定义模块(包) 第三方模块 内置模块【1/2】 1. 自定义模块 1.1 模块和包 import hashlib def encrypt(data): """ 数据加密 """ hash_object = hashli 阅读全文
摘要:
day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到【生成器】和【函数】的知识。 1. 匿名函数 传统的函数的定义包括了:函数名 + 函数体。 def send_email(): pass # 1. 执行 send_emai 阅读全文
摘要:
day12 函数高级 课程目标:掌握函数嵌套、闭包、装饰器等高级知识点。 今日概要: 函数的嵌套 闭包 装饰器 上述内容均属于函数部分必备知识,以后开发时直接和间接都会使用,请务必理解(重在理解,不要去死记硬背)。 1. 函数嵌套 Python中以函数为作用域,在作用域中定义的相关数据只能被当前作用 阅读全文