当前位置: 首页 > 科技观察

Python3.1中发布的3个值得使用的功能

时间:2023-03-12 03:27:09 科技观察

Python3.1于2009年首次发布,尽管它已经发布了很长时间,但它引入的许多功能都没有得到充分利用,而且非常酷。以下是其中的三个。千位格式格式化大数字时,通常每三位数字放置一个逗号以使数字更易读(例如,1,048,576比1048576更易于阅读)。从Python3.1开始,这可以在使用字符串格式化函数时直接完成:"2tothe20thpoweris{:,d}".format(2**20)'2tothe20thpoweris1,048,576',d格式说明符指示数字必须用逗号格式化.计数器类集合。Counter类是标准库模块集合的一部分,是Python中的秘密超级武器。它通常在Python面试问题的简单答案中首次遇到,但它的价值并不止于此。例如,在歌曲HumptyDumpty的前八行中找到五个最常见的字母:叶子是棕色的,拿起笔和墨水,然后写下来。"""importcollectionscollections.Counter(hd_song.lower().replace('','')).most_common(5)[('e',29),('n',27),('i',18),('t',18),('r',15)]执行包Python允许使用-m标志从命令行执行模块。甚至一些标准库模块在执行时也会做一些有用的事情;例如,python-mcgi是一个用于调试Web服务器的CGI配置的CGI脚本。但是,在Python3.1之前,无法像这样执行包。从Python3.1开始,python-mpackage将执行包中的__main__模块。这是放置主要使用工具执行且不需要很短的调试脚本或命令的好地方。Python3.0于11年前发布,但此版本中首次亮相的一些功能很酷且未得到充分利用。如果您还没有将它们添加到您的工具箱中。通过:https://opensource.com/article/21/5/python-31-features