笔记
superlitong
这个作者很懒,什么都没留下…
展开
-
Python复制方法“=/copy/deepcopy”的区别
1、对于数值、字符串和元组,不同的复制方式没有区别,复制后,=/copy/deepcopy的id不变。改变原对象的内容,不会改变新对象的内容。2、对于数值、字符串和元组,只能通过赋值来修改这些对象,修改后id会发生变化。对于列表和字典这些可变对象,可以通过赋值来修改这些对象,修改后id会发生变化;也可以通过直接修改对象的内容,修改后id不会发生变化。3、deepcopy才是真正意义上的复制了一个独立的对象,复制后,id会变,内容不会随着原对象的变化而变化。4、可以把列表和字典这些可变对象看作箱子。b=原创 2021-07-30 16:49:59 · 694 阅读 · 0 评论 -
IETF草案更新CheckList
下载最新版本的xml文件:https://github.com/superlitong/standards/blob/main/IETF/draft-li-quic-optimizing-ack-in-wlan-02.xml修改<rfc category="exp" docName="draft-li-quic-optimizing-ack-in-wlan-02">修改<date day="25" month="May" year="2020"/>修改.原创 2021-05-25 16:43:41 · 380 阅读 · 2 评论 -
判断一个数是否为素数,计算最大素数因子
1、2是最小的素数,所以与素数数相关的编程,下标一般从2开始2、任何一个正整数字都可以表示多个素数因子的和,如果从小到大进行因子分解,则最后剩下的就是最大素数因子3、如果需要遍历一个数字n的因子或者加数,则一般不需要遍历全集。例如,对于加数而言,遍历范围可以是range(int(n/2)), 对于因子而言,遍历范围可以是range(int(math.sqrt(n)) + 1)判断一个数是否为素数,计算最大素数因子。参考代码如下:import mathdef is_prime(n): if原创 2021-03-01 11:52:47 · 837 阅读 · 0 评论 -
根据List输入,创建、打印、反转链表,并判断是否是回文链表
代码如下:class Node: def __init__(self, val): self.val = val self.next = None class LinkList: def __init__(self): self.head = None def create_linklist_from_list(self, input_list): input_list_原创 2021-02-27 16:47:35 · 99 阅读 · 0 评论