摘要: 1. 闭包函数 如果在内部函数引用了外部函数里定义的对象(甚至在外层之外,但不是全局变量),那么此时内部函数就称之为闭包函数。闭包函数所引用的外部定义的变量叫做自由变量。 def count(): a = 1 b = 1 def sum(): c = 1 # 此时a为自由变量 return a + 阅读全文
posted @ 2022-03-12 16:06 KB、渣科 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Python中的垃圾回收是以引用计数为主,标记-清除和分代收集为辅。引用计数的缺陷是循环引用的问题 1. 垃圾回收机制 在Python中,如果一个对象的引用计数是0,Python虚拟机就会回收这个对象的内存 class Test(): def __init__(self): print("objec 阅读全文
posted @ 2022-03-11 15:51 KB、渣科 阅读(209) 评论(0) 推荐(0) 编辑
摘要: TCP为什么是三次握手而不是二次或者是四次握手 三次握手才可以阻止重复历史连接的初始化(主要原因) 在两次握手的情况下,服务端没有中间状态码给客户端来阻止历史连接,导致服务端可能建立一个历史连接,造成资源浪费。在建立连接之前,要阻止掉历史连接,所以需要三次握手。 三次握手才可以同步双方的初始序列号 阅读全文
posted @ 2022-03-10 15:34 KB、渣科 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 字符串 1.1 常用操作 split 按照某种分隔符拆分字符串,得到一个列表 # 字符串按照空格拆分 test_str = "hello world" split_list = test_str.split(" ") print(split_list) 输出:['hello', 'world'] f 阅读全文
posted @ 2022-03-08 15:00 KB、渣科 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 字典 1.1 字典含义 字典是一种可变类型,可存储任意类型对象,字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号,可哈希的类型可以作为键,不可哈希的类型不能作为键(list, dict等) 1.2 字典实现原理 在Python中,字典通过哈希表实现的,使用开放寻址法解决 阅读全文
posted @ 2022-03-07 20:51 KB、渣科 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1. 列表 1.1 列表含义 List(列表)是Python使用最频繁的数据列表,在其他语言中叫数组,是专门用来存储一串数据,存储的数据称之为元素 列表是一个线性的集合,它允许用户在任何位置插入、删除、访问和替换元素。列表实现是基于数组或基于链表结构的。当使用列表迭代器的时候,双链表结构比单链表结构 阅读全文
posted @ 2022-03-07 15:53 KB、渣科 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Python 字符串与列表之间相互转换 1. 字符串转列表 test_str = "Hello World" test_list = test_str.split(" ") 输出: ['Hello', 'World'] 2. 列表转字符串 test_list = ["Hello", "World"] 阅读全文
posted @ 2021-11-29 14:48 KB、渣科 阅读(937) 评论(0) 推荐(0) 编辑