liangzhiwen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年9月10日

摘要: mini-web服务器- 能够完成简单的请求处理- 使用http协议- 目的:加深对网络编程的认识、为后面阶段学习web做铺垫简单数据结构- 排列组合 import itertools # 排列:从m个元素中提取n个,所有可能就是排列(... 阅读全文
posted @ 2018-09-10 11:17 liangzhiwen 阅读(122) 评论(0) 推荐(0) 编辑

摘要: 网络编程相关概念- OSI七层模型:它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。- TCP/IP: 在OSI七层模型基础上简化抽象出来的一套网络协议簇,现在得到了广泛应用。TCOP/IP四层模型,分为应用层,传输层,互联网层,网络 ... 阅读全文
posted @ 2018-09-10 11:04 liangzhiwen 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 正则表达式应用场景- 特定规律字符串的查找,切割,替换- 邮箱格式:URl,IP地址等的校验- 爬虫项目中,特定内容的提取使用原则- 只要使用字符串等函数能解决的问题,就不要使用正则- 正则的效率比较低,同时会降低代码的可读性- 世界上最难理解的三样东西,医生的处方,... 阅读全文
posted @ 2018-09-10 11:02 liangzhiwen 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 邮件发送- 简介: - 邮件服务器、用户名、密码 - 相关协议: - SMTP:简单邮件传输协议 - POP3:邮局通讯协议 - IMAP:交互式邮件存取协议 - SMTP协议默认端口是25- 用途:网站注册激活、通知、找回密码等。- 库:sm... 阅读全文
posted @ 2018-09-10 11:00 liangzhiwen 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 相关概念- 错误:程序运行之前的语法错误,如:关键字、缩进不齐、括号不成对。- 异常:在程序运行过程中出现的问题,如:除数为0、对象属性不存在等。异常处理- 说明:异常处理可以理解为特殊的流程控制语句,可以提高代码的健壮性。- 语法: try: ... 阅读全文
posted @ 2018-09-10 10:59 liangzhiwen 阅读(107) 评论(0) 推荐(0) 编辑

摘要: 抽象基类(了解)- 说明: - 抽象基类就是为了统一接口而存在的 - 它不能进行实例化 - 继承自抽象类的子类必须实现抽象基类的抽象方法- 示例: from abc import ABC, abstractmethod # 抽象基... 阅读全文
posted @ 2018-09-10 10:57 liangzhiwen 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 面向对象三大特点- 封装:既是对数据结构的封装,有是处理数据的方法的封装。- 继承:强调的父子类的关系。- 多态:不同对象调用相同的方法,有不同的响应。类的继承- 相关概念 - 继承:父类的方法和属性,子类直接拥有,称为继承。 - 派生:子类在父类的基础上衍生出新... 阅读全文
posted @ 2018-09-10 10:52 liangzhiwen 阅读(90) 评论(0) 推荐(0) 编辑