随笔分类 - python
摘要:利用本周学习的知识实现如下效果的程序: server端监听指定的tcp端口 server端预先实现简单加减法的代码(可以自行扩展其他更复杂功能) client端可以通过socket连接与server端通信传输需要参数 server端根据传的参数计算结果并返回 client端打印返回结果 import
阅读全文
摘要:1. 理解并简述并发与并行 并发 concurrency,同时做某件事,重点在一段时间内有事需要处理。与之对应的概念是顺序执行,即前一个任务必须做完了后一个任务才能开始,而并发可以先做A任务,做一半时(IO等待)阻塞A任务开始处理B任务这样来回切换,最终完成所有任务。 并行 parallel,在同一
阅读全文
摘要:用面向对象实现LinkedList链表 双向链表实现append、pop(尾部弹出)、insert、remove(使用索引移除)、iternodes方法 为链表提供__getitem__、__iter__、__setitem__等方法 from __future__ import annotatio
阅读全文
摘要:1. 集合(set)元素去重的判断依据是什么 在调用set()时,每加入一个元素会调用__hash__方法得到一个哈希值,如果该值与集合中其它元素的哈希值不同则直接判断不重复并加入集合;如果哈希值有冲突,则再调用__eq__方法判断两个值是否相等,结果为False时也加入集合。 2. 总结本周视频讲
阅读全文
摘要:使用argparse模块接收参数的情况在python脚本中非常常用,以下代码部分实现了ls命令。 import argparse from pathlib import Path import datetime #获得参数解析器parser parser = argparse.ArgumentPar
阅读全文
摘要:冒泡排序 nums = [5, 9, 1, 6, 11, 15, 99, 7] swap = 0 times = 0 for i in range(len(nums)-1): #趟数控制,比较趟数为总数减一 times += 1 swap_flag = True #是否产生交换的状态 for j i
阅读全文
摘要:1、打印九九乘法表 方法一 for y in range(1,10): for x in range(1,10): if x <= y: print("{}x{}={}".format(x, y, x*y), end='\t') print() 方法二 for i in range(1, 10):
阅读全文
摘要:什么是supervisor supervisor是一个进程管理工具,将前台运行的程序转为后台运行,并在程序异常退出时进行自动拉起。 为什么使用supervisor 针对于没有启停脚本并运行在前台的程序,使用supervisor可以自动放入后台并提供web界面进行管理并对其进行监控。 supervis
阅读全文

浙公网安备 33010602011771号