以下什么不是python的特性,python的六大特点
Yyds干货库存
1.导读从2017年开始,我一直在用Python编程实现各种功能,但直到近一年我才知道这些新特性。本文主要关注Python中一些不常见但非常有用的特性。废话少说,我们开始吧!
2.Frozensets frozenset()用于返回一个冻结的集合,在此之后不能添加或删除更多的元素。例子如下:
fs=frozenset([1,2,3])
打印(fs)输出如下:
冻结集合的缺点总结如下:
创建冻结集后,我们不能向冻结集添加或删除任何内容。我们只能将变量重新分配给新的冻结集。冷冻装置的优点总结如下:
它是不可变的,所以我们可以用它作为字典键。它是不可变的,因此,我们可以将frozenset放入另一个集合中,以检查冻结的集合是否包含一些元素,这需要O(1)的时间复杂度。我们仍然可以使用诸如。工会或者。交集来操作冻结集。3.字符串对齐ljust、rjust和center字符串中的方法。我只是。RJUST和。居中可以让我们轻松实现字符串对齐。例如:
打印( 你好)。ljust(20) )
打印( 你好)。rjust(20) )
打印( 你好)。中心(20) )输出如下:
解释如下:ljust(20)返回长度为20的字符串,右边用空格填充。rjust(20)返回长度为20的字符串,左边用空格填充。center(20)返回两边空格数相等的字符串。注意:如果我们输出的字符串长度大于在这三个方法中输入的数字,它只返回原始字符串,不加空格。
4.使用pickle序列化多个对象。我知道我可以用pickle输出单个对象,但我一开始并不知道我可以用pickle序列化多个对象。
例子如下:
水果=[苹果,橘子,梨]
价格=[4,5,6]
Quantities=[100,200,300]我们将上述三个列表序列化并保存到一个. pckl文件中,如下所示:
进口泡菜
用open(test.pckl , wb )作为f:
pickle.dump(水果,f)
pickle.dump(价格,法郎)
Pickle.dump(quantities,f)接下来,我们来反序列化上面的对象(convert。pckl文件返回到Python对象):
用open(test.pckl , rb )作为f:
水果=泡菜.负荷(f)
价格=pickle.load(f)
数量=酸洗负荷(f)
印刷品(水果)
打印(价格)
打印(数量)5。终端色彩输出我们需要安装一个第三方库,如下:
安装Colorama接下来,让我们如下输出彩色文本:
从科罗拉多进口
打印(Fore。红色‘你好’)
打印(Fore。蓝色‘你好’)
打印(Fore。绿色‘hello’)输出如下:
6.摘要本文重点介绍了Python中不常用的四个特性,并针对每个特性给出了相应的代码示例。
你丢了学业吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。