藕丝空间

会python就够了

关于 Python 元组的不可变属性特例

元组可以被看做为不可变列表,也就是说元组的里的元素是不能随意改变的。但是,元组是可以接受一个可变对象——列表作为元素的。这会产生一些意想不到的边界效果。摘自《流畅的 Python》第 2.6 章节。 1 一个谜题 定义一个接受可变对象——列表作为元素的元组,然后利用切片操作列表对象。 >>> t = (1, 2 ,[ 30, 40]) >>> t[2] += [50, 60]......


如何理解 Flask 中的 Blueprint 的 Name 参数

我一直以为 Blueprint 中的 name 参数和 url_for 中所用到的 endpoint (端点)有关,下面是我为什么这样理解的。 1、问题 通常我们在 flask 项目中使用蓝图的时候是这样定义蓝图的: admin = Blueprint('666', __name__) 其中,第一个参数究竟有什么作用?能否随便命名,或者干脆不命名?? 答案是 否定的!!! 2、解惑......


Python 学习总结——列表

1 列表的 CRUD 操作 1.1 创建列表类型数据并给它赋值 list1 = [123, 'abc', 3.14, [456, 'xdt'], 2-1j] list2 = [None, '藕丝科技'] print(list1) print(list2) list2 = [] print(list2) list('藕丝科技') [123, 'abc', 3.14, [456,......


Python 学习总结——字符串

1 Python 字符串的 CRUD 操作 1.1 创建字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,或使用三引号来创建字符串文本段落(允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符)。 创建字符串很简单,只要为变量分配一个值即可。例如: str1 = 'Hello World!' str2 = "藕丝空间"......


Python描述符(descriptor)解密

本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont。 Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。......