Whiteship's Note

문자열

Python/Study : 2007.02.02 20:18


문자열 만드는 방법이 여러가지네요. 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도 문자열을 상수로 다루는 것 같습니다.

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

'Python > Study' 카테고리의 다른 글

변수  (0) 2007.02.02
True, False  (2) 2007.02.02
Dictionary(Map)  (0) 2007.02.02
Python 스터디 Index  (0) 2007.02.02
Tuple  (0) 2007.02.02
List  (2) 2007.02.02
문자열  (0) 2007.02.02
숫자형  (0) 2007.02.02
문자열 다루기  (0) 2007.02.02
한글 출력  (2) 2007.02.02
Python 설치  (3) 2007.02.02
top