分类目录归档:模块三

day20 网络编程


01

课程目标:掌握网络相关的基础知识并可以基于Python开发程序(基于网络进行数据传输)。

课程概要:

  • 网络必备基础
  • 网络编程(Python代码)
  • B/S和C/S架构

1.必备基础

你必须了解的网络相关设备和基础概念。

1.1 网络架构

假设 alex 上了一个野鸡大学买了一台电脑,电脑里存了1部小电影,整宿整宿的在宿舍反复的看。

02

alex 如何想要和室友 于超 进行收发数据,可以通过一根网

Read more

day21 网络编程(下)


01

课程目标:学会网络编程开发的必备知识点。

今日概要:

  • OSI7 层模型
  • TCP和UDP
  • 粘包
  • 阻塞和非阻塞
  • IO多路复用

1. OSI 7层模型

02

03

OSI的7层模型对于大家来说可能不太好理解,所以我们通过一个案例来讲解:

04

假设,你在浏览器上输入了一些关键字,内部通过DNS找到对应的IP后,再发送数据时内部会做如下的事:

  • 应用层:规定数据的格式。

    "GET /s?wd=你好 H

Read more

day19 面向对象高级和应用


01

课程目标:掌握面向对象高级知识和相关应用。

今日概要

  • 继承【补充】
  • 内置函数【补充】
  • 异常处理
  • 反射

1. 继承【补充】

对于Python面向对象中的继承,我们已学过:

  • 继承存在意义:将公共的方法提取到父类中,有利于增加代码重用性。

  • 继承的编写方式:

    # 继承
    class Base(object):
        pass
    
    class Foo(Base):
        pass
    
    # 多继承
    c

Read more

day18 面向对象进阶


01

课程目标:掌握面向对象进阶相关知识点,能沟通更加自如的使用面向对象来进行编程。

今日概要:

  • 成员
    • 变量
      • 实例变量
      • 类变量
    • 方法
      • 绑定方法
      • 类方法
      • 静态方法
    • 属性
  • 成员修饰符(公有/私有)
  • “对象嵌套”

  • 特殊成员

1.成员

面向对象中的所有成员如下:

  • 变量
    • 实例变量
    • 类变量
  • 方法
    • 绑定方法
    • 类方法
    • 静态方法
  • 属性

通过面向对象进行编程时,会遇到很多种情况,也会使用不

Read more

第三模块 面向对象&网络&并发编程


01

从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:

  • 面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程面向对象式编程

    • 函数式

      # 定义函数,在函数中实现功能
      def func():
          print("一个NB的功能")
      
      # 执行函数
      func()
      
    • 面向对象

      # 定义类
      class Foo(object):
         

Read more