문자열 만드는 방법이 여러가지네요. Java에서는 " " 이거를 사용했는데 ' ' 이것도 되고 """ """ 이렇게 세개씩 써서 만들 수도 있습니다.

>>> a = """
... spring hibernate
... python
... ruby
... php
... perl
... """
>>> a
' \nspring hibernate\npython\nruby\nphp\nperl\n'
>>> print a

spring hibernate
python
ruby
php
perl

문자열에 * 하면 문자열을 복사해서 붙여 줍니다.

>>> a = "spring"
>>> a * 2
'springspring'

문자열 포맷 코드를 사용해서 출력가능 전부 %s 로 쓰면 알아서 바꿔서 출력해준다고 합니다. toString()이랑 비슷한듯..

>>> print "%d number" % 5
5 number
>>> print "%s number" % 5
5 number
>>> print "%s number" % 4.3
4.3 number
>>> print "%c number" % 4.3
sys:1: DeprecationWarning: integer argument expected, got float
number
>>> print "%c number" % 4
number
>>> print "%c number" % 'c'
c number
>>> print "%c number" % '4'
4 number
>>>

오호.. 문자열을 다루는데 필요한 여러 메소드 제공해 줍니다.

>>> a = "Spring Hibernate php"
>>> a.replace("php", "Python")
'Spring Hibernate Python'
>>> a
'Spring Hibernate php'
>>>

Python도 문자열을 상수로 다루는 것 같습니다.

이밖에도 여러 메소드는 이곳의 제일 아래를 참조하시면 됩니다.