摘要:
- 如果集合的元素不需要改变,可以使用 `fronzenset` 替代 `set`,这样更加安全。
- 如果程序要求必须是不可变对象,就要使用 `fronzenset` 替代 `set`。例如:字典(dict)(请参见博文[《Python 映射数据类型(字典数据类型 dict )详解》](https://editor.csdn.net/md/?articleId=105582802))的键(key)就要求是不可变对象。 阅读全文
Python 集合数据类型之一: set [学习 Python 必备基础知识][看此一篇就够了][创建set集合][访问set集合][删除set集合][增删set集合的元素][set集合间交并差运算]
摘要:
Python 中的 `set` 集合,将所有元素放在一对大括号 `{}` 中,相邻元素之间用 `,` 分隔。
set 集合是无序的,所以每次输出时元素的排序顺序可能都不相同。
set 集合中的元素都是唯一的,互不相同。并且元素个数没有限制。
在同一集合中,只能存储不可变的数据类型,包括数字、字符串、元组;无法存储列表、set 集合、字典这些可变的数据类型,否则 Python 解释器会抛出 `TypeError` 错误。 阅读全文
摘要:
`bytearray` ,字节数组,是一个可变字节序列,包含范围为 `0 <= x < 256` 的整数。
`bytearray` 对象是 [bytes](https://blog.csdn.net/manongajie/article/details/105582636) 对象(bytes 是不可变字节序列)的可变序列对应物。 阅读全文
摘要:
Python `bytes` 类型是由单个字节构成的不可变序列。
Python `bytes` 可以称为二进制序列、或字节序列。
`bytes` 只负责以字节序列的形式(二进制序列的形式)来存储数据,至于这些数据到底表示什么内容(例如:数字、字符串、图片、音频等),完全由程序的解析方式决定。
`bytes` 非常适合在互联网上传输,可以用于网络通信编程。 阅读全文
摘要:
在 Python 中处理文本数据是使用 `str` 对象,也称为`字符串类型`。
字符串是由 Unicode 码位构成的不可变序列。 阅读全文
摘要:
Spring 为我们提供了一个自动装配的机制。操作概述如下所示:
- 在类中提供依赖对象的`setter`方法,依赖项为`setter`方法参数。`constructor`模式不需要,因为依赖项是构造器参数。
- 在 Spring 的配置文件中定义 Bean 时,` 阅读全文
摘要:
依赖注入,英文叫做 `Dependency Injection`,简称 `DI`。
DI 和 IoC ([《Spring IoC 容器详解》](https://blog.csdn.net/manongajie/article/details/105943336))含义相同,它们是从两个角度描述的同一个概念、做同一件事情。 阅读全文