上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 54 下一页
摘要: 一、问题 保留最后几个元素。 二、解决方案 deque(maxlen=N)会新建一个固定大小的队列。 当新元素加入已满的队列,最老的元素会被移除。 from collections import deque q = deque(maxlen=3) q.append(1) print(q) q.app 阅读全文
posted @ 2021-12-15 16:55 做梦当财神 阅读(373) 评论(0) 推荐(0)
摘要: 一、问题 检查字符串的开头或结尾。 二、解决方案 startswith()、endswith()。 filename = 'test.txt' print(filename.endswith('.txt')) print(filename.startswith('file.')) 输出: True 阅读全文
posted @ 2021-12-15 10:21 做梦当财神 阅读(285) 评论(0) 推荐(0)
摘要: 一、描述 os.listdir() 用于返回指定文件夹包含的文件或文件夹的名字列表。 不包括.和..即使在文件夹中。 只支持Unix、Windows。 Python2针对目录中的中文,需要unicode()转换,Python3没有该方法,不需要。 二、语法 os.listdir(path) path 阅读全文
posted @ 2021-12-15 09:50 做梦当财神 阅读(1060) 评论(0) 推荐(0)
摘要: 一、del 1. del List lst = ['wangke', 'wangyan', 'wangying', 'qinlu'] del lst[3] print(lst) 输出: ['wangke', 'wangyan', 'wangying'] 删除变量。 lst = ['wangke', 阅读全文
posted @ 2021-12-14 13:53 做梦当财神 阅读(329) 评论(0) 推荐(0)
摘要: 一、问题 print(0.1+0.2) print(0.1+0.1+0.1-0.2) print(0.1+0.1+0.1-0.3) 输出: 0.30000000000000004 0.10000000000000003 5.551115123125783e-17 出现这种精度问题:因为十进制与二进制 阅读全文
posted @ 2021-12-14 09:40 做梦当财神 阅读(407) 评论(0) 推荐(0)
摘要: 一、eval() 1. 描述 eval()执行一个字符串,返回表达式的值。 2. 语法 eval(expression[, globals[, locals]]) expression:表达式 globals:变量作用域,全局命名空间(存放全局变量),如果被提供,必须是字典。 locals:变量作用 阅读全文
posted @ 2021-12-13 10:35 做梦当财神 阅读(261) 评论(0) 推荐(0)
摘要: 一、问题 你想要扩展函数中的某个闭包,允许它能访问和修改函数的内部变量。 二、解决方案 通常,闭包的内部变量对外界是完全隐藏的。但可以编写访问函数,将其作为函数属性绑定到闭包上来实现访问。 def sample(): n = 0 # 闭包函数 def func(): print('n=', n) # 阅读全文
posted @ 2021-12-12 15:11 做梦当财神 阅读(212) 评论(0) 推荐(0)
摘要: 一、描述 fromkeys() 用于创建一个新字典。 以序列seq中元素做字典的键,value为值。 二、语法、参数 dict.fromkeys(seq[, value]) seq:字典键值列表。 value:字典的值。 返回值:新字典。 三、实例 seq = ('wangke', 'wangyan 阅读全文
posted @ 2021-12-12 12:37 做梦当财神 阅读(123) 评论(0) 推荐(0)
摘要: 一、无处不在的__dict__ 类的__dict__、类对象的__dict__。 class A(): a = 0 b = 1 def __init__(self): self.a = 2 self.b = 3 def test(self): print('a normal func.') @sta 阅读全文
posted @ 2021-12-10 16:07 做梦当财神 阅读(40) 评论(0) 推荐(0)
摘要: 一、单继承 在单继承中,主要用来调用父类的方法。 class A: def __init__(self, n): self.n = 2 def add(self, m): print('self is {0} @A.add'.format(self)) self.n += m class B(A): 阅读全文
posted @ 2021-12-10 14:35 做梦当财神 阅读(1045) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 54 下一页