藕丝空间

python

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

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


建立自己的 Python Web 开发知识模型

本人使用 python flask 框架进行 web 开发已经有段时间了,而且也将自己的博客 —— 《藕丝空间》 源码开源到了github —— https://eastossifrage.github.io/pyblog/。但是,随着开发的项目的增多,总是感觉力不从心,感觉 web 的基础知识还有所不足。本文的主要目的就是为了总结知识,建立自己的知识模型。 1 HTTP 协议......


如何理解 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 = "藕丝空间"......