2014-04-23 38 views
6

我是編程的初學者,Python是我的第一語言。我現在正在使用Python shell,但不明白爲什麼我們需要導入string模塊。是否有理由在Python中導入字符串模塊?

我知道,進口string進口一些功能,但是當我試圖使用像string.splitstring.join,他們都沒有進口工作的功能,所以我認爲這意味着他們只是Python的內置命令。

有沒有什麼工作,一旦你導入string模塊,否則將無法正常工作?

+0

可能重複[python「string」module?](http://stackoverflow.com/questions/7370266/python-string-module) –

回答

2

通常,您不需要導入string模塊,因爲該類已在內置模塊中。但是,字符串模塊中有幾個constants不是內置的,可以是有用的。

1

這些日子並沒有真正的需要。你很可能不應該需要使用import string

您可以在string庫內找到組件列表here,但正如它所說的,現在大多數已添加到標準庫的其餘部分。這只是它多年前在Python中設置的方式。 string現在主要有一堆常量。

從評論字符串操作的source file

一種集合,(大多數是不再使用)。

警告:您在這裏看到的大部分代碼現在通常不會使用。 從Python 1.6開始,許多這些函數在標準字符串對象上實現爲 方法。他們以前通過一個名爲strop的內置模塊來實現 ,但strop現在已經過時。

+0

這個答案不正確。正確的答案是'cmd'的答案在下面。 'strop'已經過時,但'string'模塊提供了仍然有用的常量。 –

相關問題