2014-04-23 2 views
6

저는 프로그래밍 초보자이며 파이썬이 제 첫 번째 언어입니다. 지금 파이썬 셸을 사용하고 있지만, 왜 우리가 string 모듈을 가져와야하는지 이해하지 못합니다.파이썬에서 문자열 모듈을 가져올 이유가 있습니까?

나는 string를 가져 오는 일부 기능을 가져 오는 것을 알고,하지만 난 string.splitstring.join, 수입이없는 그들은 모두 작업과 같은 기능을 사용하려고 할 때, 그래서 그 그들은 단지 파이썬 내장 매크로 것을 의미 가정합니다.

string 모듈을 가져 오면 다른 기능이 작동하지 않습니까?

+0

[python "string"module?] (http://stackoverflow.com/questions/7370266/python-string-module) 가능한 중복 –

답변

2

일반적으로 클래스가 이미 내장되어 있으므로 string 모듈을 가져올 필요가 없습니다. 그러나 문자열 모듈에는 유용하지 않을 수있는 여러 개의 constants이 있습니다.

1

요즘 정말 필요하지 않습니다. 대부분 import string을 사용할 필요가 없습니다.

string 라이브러리의 구성 요소 목록 here을 찾을 수 있지만 대부분 표준 라이브러리의 나머지 부분에 추가되었습니다. 몇 년 전에 파이썬에서 사용되던 방식 일뿐입니다. 에는 이제 대부분의 상수가 있습니다. 문자열 연산의 source file

모음의 주석에서

(대부분은 더 이상 사용되지 않는).

경고 : 여기 보이는 대부분의 코드는 요즘 일반적으로 사용되지 않습니다. Python 1.6부터이 함수의 대부분은 표준 문자열 객체에 메소드로 구현됩니다. 그들은 에 의해 구현되었지만 strop라는 내장 모듈을 사용했지만 strop은 이제는 사용되지 않습니다.

+0

이 답변은 잘못되었습니다. 정답은 아래의'cmd' 답변입니다. 'strop'는 쓸모 없지만'string' 모듈은 여전히 ​​유용한 상수를 제공합니다. –

관련 문제