摘要: 一、socket的更多方法介绍 # 服务端套接字函数 s.bind() # 绑定(主机,端口号)到套接字 s.listen() # 开始TCP监听 s.accept() # 被动接受TCP客户的连接,(阻塞式)等待连接的到来 # 客户端套接字函数 s.connect() # 主动初始化TCP服务器连 阅读全文
posted @ 2020-04-26 21:20 zyling_me 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ、微信、网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架 阅读全文
posted @ 2020-04-26 17:10 zyling_me 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可 阅读全文
posted @ 2020-04-26 16:47 zyling_me 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、re模块 1、match方法 import re # match 验证用户输入的内容 ret = re.match('\d+', 'hhoi2342ho12ioh11') print(ret) # None ret = re.match('\d+', '342khjlh324jbk234') p 阅读全文
posted @ 2020-04-26 16:33 zyling_me 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 正则表达式: 应用场景: 1、判断某一个字符串是否符合规则 (注册时:判断手机号,身份证号,邮箱格式是否正确) 2、将符合规则的内容从一个庞大的字符串体系中提取出来 (爬虫,日志分析) 什么是正则表达式: 只和字符串打交道,是一种规则,来约束字符串的规则 字符组: 在同一个位置可能出现的各种字符组成 阅读全文
posted @ 2020-04-26 16:10 zyling_me 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、模块 1、什么是模块: 一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1、使用Python编写的代码(.py文件) 2、已被编译为共享库或DLL的C或C++扩展 3、包好一组模块的包 4、使用C编写并链接 阅读全文
posted @ 2020-04-26 15:07 zyling_me 阅读(200) 评论(0) 推荐(0) 编辑
摘要: logging模块 函数式简单配置: import logging # 日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG logging.basicConfig(level=logging.DEBUG) # 更改打印的内容,默认只打印info以上的内容 阅读全文
posted @ 2020-04-26 15:03 zyling_me 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 内置的数据类型: int float complex str list tuple dict set 基础数据类型: int float complex str list tuple dict collections模块: 根据基础数据类型又做了一些扩展 1、OrderdDict:有序字典 Pyth 阅读全文
posted @ 2020-04-26 14:58 zyling_me 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 一、time模块(时间模块) 三种格式: 1、时间戳时间(timestamp):浮点数,秒为单位,从1970年1月1日0时距今的时间 1970.1.1 0:0:0 英国伦敦时间(开始时间) 1970.1.1 8:0:0 北京时间(东8区) 2、结构化时间(struct_time): 元组(tm_ye 阅读全文
posted @ 2020-04-26 14:50 zyling_me 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一:__new__ 在__init__之前,实例化对象的第一步是__new__创建了一个空间 class Foo: def __init__(self): # 初始化方法 print('执行了init') def __new__(cls, *args, **kwargs): # 构造方法 print 阅读全文
posted @ 2020-04-26 14:38 zyling_me 阅读(188) 评论(0) 推荐(0) 编辑