'문자열'에 해당되는 글 2건

  1. 2010.01.21 파이썬 문자열 선언 - Python String (6)
  2. 2009.02.18 문자열에 콘트롤 문자 넣기
파이썬은 "(쌍따옴표) 나 '(홀따옴표) 로 문자열을 변수에 저장한다.
특이하게도 """(쌍따옴표 3개) 라는 녀석이 있는데, 굳이 비유를 하자면 HTML의 <pre> 태그와 비슷한 느낌이다.

아래의 예를 보면, " 로 한녀석은 엔터치면 에러가 발생하는데 비해
>>> hello = "test
  File "<stdin>", line 1
    hello = "test
                ^
SyntaxError: EOL while scanning string literal

"""(쌍따옴표 3개)를 사용한 녀석은 아래와 같이 """ 가 나올때 까지 계속 입력을 받고, 자동으로 \n를 붙여준다.
>>> hello = """test
... asdf
... """

>>> hello
'test\nasdf\n'

>>> print hello
test
asdf

>>>

테스트 삼아 "와 '를 혼용해서 하는데 "와 "를 동시에 쓰면 문법에러가 발생한다.
이런 경우에는 \" 를 이용하여 구분을 해주어야 한다.
>>> ""test" ing"
  File "<stdin>", line 1
    ""test" ing"
         ^
SyntaxError: invalid syntax

>>> '"test" ing'
'"test" ing'

>>> "'test' ing"
"'test' ing"

신고
Posted by 구차니

댓글을 달아 주세요

  1. 구차니님 파이썬도 하세요? 파이썬 이름만 들어봤지.. 소스는 한번도 본 적이 없는데..
    다양한 언어를 구사하시는군요.. ^^

    2010.01.21 17:42 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 해야하는거죠 ㅠ.ㅠ 징징징
      저도 예전에 blender가 python으로 만들었다고 해서
      군대에서 선임이 배워볼려라고 했었는데
      c만능주의에 빠져러 등한시 했었거든요 ^^;

      솔찍히 c말고는 다룰줄아는건 없어요 ㅠ.ㅠ
      그냥 잠시 배운 c++/java 정도죠
      다룬다고 할정도는 C뿐이네요 ㅠ.ㅠ

      2010.01.21 17:48 신고 [ ADDR : EDIT/ DEL ]
  2. 파이썬이 먼가요? 먹는건가요?

    2010.01.21 18:28 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 이게 파이썬이군요. 으음...
    그렇군요. 으음....

    2010.01.22 09:19 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 맛있어요 파이썬 (응?)
      예전에 wxPython 공부하려다가 GG 쳤는데 이제야 조금 눈에 들어오네요 ㅠ.ㅠ

      2010.01.22 09:31 신고 [ ADDR : EDIT/ DEL ]

프로그램 사용/gcc2009.02.18 17:13
char str[] = "Hello world!";

만약에 키보드로는 입력 불가능한 control chacter(제어문자)를 문자열 상에 넣고 싶으면 어떻게 해야 할까?
일단 가장 흔히 쓰는 제어문자로는

\t
\n

인데, 자신이 직접 헥사로 넣고 싶다면

\x20

이런식으로 입력을 하면된다.


덧 : 개인적으로는 ISO8859 용 스트링의 첫 바이트에 들어 가는 제어문자를 넣는 방법으로 활용하고 있다.
덧2: 솔찍히 이실직고 하자면, 직접해보니 오작동을 하는 경향이 보인다.
      비쥬얼 스튜디오나 일반 gcc 에서도 테스트를 해봐야겠다.
신고
Posted by 구차니

댓글을 달아 주세요