3장 문자열


* 문자열 표현

  작은따옴표(')나 큰따옴표(")로 감싼 문자를 문자열로 표시


* 문자열 합치기

  - 문자열을 나란히 놓아도 되고, 연결 연산자(+)를 이용해 연결할 수도 있다.

  ex) 'str' "str2" -> strstr2

      'str'+"str2" -> strstr2

      

  - 문자열 연결시 같은 타입끼리 해야 하며 타입이 다를경우 str()메소드를 

  이용해 문자열로 타입을 변경해 줘야 한다.

  

* '*' 연산 : 문자열을 * 한 만큼 반복할 수 있다.

  ex) 'str' * 2 -> strstr

      3 * 'str' -> strstrstr

  - 정수가 0보다 작거타 같으면 빈문자열을 출력

  

* 특수문자 표현 

  - 역슬래시와 특수 문자를 연결해 특수 문자를 표현한다. 

    \n, \\, \', \", \t 등을 지원한다.

  - 문자열에 오직 작은따옴표 또는 큰따옴표만 있다면, 반대 따옴표로 감싸면

  표현하고 싶은 따옴표를 표현할 수 있다.

  ex) '"test"' -> "test"

      "'test'" -> 'test'


* 한줄의 문자열을 여러 줄로 입력하고 싶을때 작은 따옴표 또는 큰 따옴표 3개 연속으로 감싼다.


* print 함수

  - 문자열 출력 함수이며, 특수 문자를 표시해준다.

  - print함수는 자동으로 각 값 사이에 공백을 자동으로 집어 넣는다.

  ex) x = 111

      print 'sample is', x, 'value' -> sample is 111 value.

      

  - print함수는 자동으로 개행문자(\n)를 추가해 표현한다.

  - print함수는 자동 추가되는 개행문자(\n)를 없애려면 문자열 끝에 ','를 추가한다.

  - %d, %s와 같이 문자열 내 포멧을 지정할 수 있다.

    ex) print "원의 넓이는 %f 제곱센티미터입니다." % area

      -> 원의 넓이는 78.55 제곱센티미터입니다.


* 사용자 입력 : raw_input() 함수

  - 사용자 입력값을 문자열로 반환

  - 매개변수로 문자열을 넘겨주면 입력 관련 메세지를 출력한다.

Posted by 빌리 :