Python中隐藏的四个特性有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计824个文字,预计阅读时间需要4分钟。
1.+ 引言+ 自2017年以来,我一直使用Python编程实现各种功能,但直到最近一年才了解到这些新的特性。本文重点介绍Python中一些不常用但非常实用的特性。闲话少说,我们直接进入正题。
1. 引言
自2017年以来,我一直在用Python编程实现各种各样的功能,但是在过去的一年中才知道这些新的特性。本文重点介绍Python中一些不常用但是非常有用的特性。 闲话少说,我们直接开始吧!
2. Frozensets
frozenset()用于返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 举例如下:
fs = frozenset([1,2,3])print(fs)
输出如下:
冻结集合的缺点总结如下:
- 创建冻结集合后,我们无法在往冻结集合中添加或删除任何内容
- 我们只能将变量重新分配给新的冻结集合
冻结集合的优点总结如下:
- 它是不可变的,因此我们可以将其用作字典的键
- 它是不可变的,因此我们可以将frozenset 放入另一个set中
- 检查冻结集是否包含某些元素需要O(1) 时间复杂度
- 我们仍然可以使用.union或.intersection等方法来操作冻结集
3. 字符串对齐— ljust, rjust and center
字符串中的方法.ljust,.rjust和.center可以使我们能够轻松实现字符串对齐。
本文共计824个文字,预计阅读时间需要4分钟。
1.+ 引言+ 自2017年以来,我一直使用Python编程实现各种功能,但直到最近一年才了解到这些新的特性。本文重点介绍Python中一些不常用但非常实用的特性。闲话少说,我们直接进入正题。
1. 引言
自2017年以来,我一直在用Python编程实现各种各样的功能,但是在过去的一年中才知道这些新的特性。本文重点介绍Python中一些不常用但是非常有用的特性。 闲话少说,我们直接开始吧!
2. Frozensets
frozenset()用于返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 举例如下:
fs = frozenset([1,2,3])print(fs)
输出如下:
冻结集合的缺点总结如下:
- 创建冻结集合后,我们无法在往冻结集合中添加或删除任何内容
- 我们只能将变量重新分配给新的冻结集合
冻结集合的优点总结如下:
- 它是不可变的,因此我们可以将其用作字典的键
- 它是不可变的,因此我们可以将frozenset 放入另一个set中
- 检查冻结集是否包含某些元素需要O(1) 时间复杂度
- 我们仍然可以使用.union或.intersection等方法来操作冻结集
3. 字符串对齐— ljust, rjust and center
字符串中的方法.ljust,.rjust和.center可以使我们能够轻松实现字符串对齐。

