在Python中导入string模块有必要吗?
我刚开始学习编程,Python是我的第一门语言。我现在在用Python的命令行,但我不太明白为什么我们需要导入string
模块。
我知道导入string
模块会引入一些函数,但当我尝试使用像string.split
和string.join
这样的函数时,它们在没有导入的情况下也能正常工作,所以我猜它们只是Python自带的功能。
有没有什么是导入string
模块后才能使用,而不导入就不能用的呢?
3 个回答
0
这只有在使用 import string
的情况下才能正常工作。
import string \n
text = open(input('Enter file (.txt):')) \n
for line in text:
line = line.translate(str.maketrans('', '',string.punctuation))
我试过不使用它,结果不行。这个函数(第3行)是用来替换和删除字符串中的内容的。所以我想,import string
里面还有一些功能,如果不导入的话就不能用了。
6
一般来说,你不需要导入 string
模块,因为这个类已经在内置模块里了。不过,string 模块里有一些常量,这些常量不是内置的,但它们可能会很有用。