써먹는 웹개발

[Python Study] 2. 두번째 데이터 타입, String 본문

Study/Java & Python

[Python Study] 2. 두번째 데이터 타입, String

kmhan 2019. 1. 3. 22:14


728x90
반응형

2-1. Delimiter : 스트링의 구분

 - ''

 - ""

 - '(홑따옴표)를 문자열에 포함시키기 위해서는 \또는 "(쌍따옴표)로 묶어야 한다.

 ex) 'It\'s me.'

      "It's me."


※ 'a'와 print('a')의 차이점

 - 'a'는 컴퓨터(Python)가 기억하고 있는 현재상태

 - print('a')는 사람을 위한 답


2-2. len, max, min

 - len(a) : a의 문자열 길이

 - max('acb') : 문자열 중에 가장 나중 문자(=c)

 - min('acb') : 문자열 중에 가장 첫째 문자(=a)


2-3. upper, lower, replace

 - upper(a) : a의 값을 대문자로 변환하여 출력

 - lower(a) : a의 값을 소문자로 변환하여 출력

 - a.replace("b","c") : a의 값중에 문자열 b를 c로 변경하라

 - a.title() : a를 제목체로 변경

  ex) "my python".title() -> My Python


2-4. concatenating(연결), Replication(반복)

 - + : 문자열 연결

 - * num : 문자열 뒤에 숫자만큼 연결


2-5. Index (순서 0은 앞에서부터, -1은 뒤에서부터)

 - a = 'My Python'

   a[0] => 'M'

   a[-1] => 'n'


2-6. Slicing : '스트링'의 분할

 - a = 'Python'

   a [0 : 2] => 'py'

   a [1 : ] => 'ython'

   a [-2 : -1] => 'o'

   a [-1] : n


2-7. find, index, count : '스트링'의 찾기, 색인, 셈

 - a = 'Python'

   a.find('P') => 0

   a.find('p') => -1

※ 없으면 -1

   a.find('t', 0, 3) => 2
   a.find('t', 4, 6) => -1
※ .find()와 .index()는 같은 결과를 얻을 수 있지만, .index()는 찾는 문자열이 존재하지 않을 경우, 오류가 발생합니다.
  
 - c = 'My Python'
   c.count('y') => 2


2-8. is- Method

 - .isalpha( ) : Object(대상)가 모두 '알파벳'인지를 확인

 - .isnumberic( ) : Object(대상)가 모두 '숫자'인지를 확인

 - .isalnum( ) : Object(대상)가 모두 '알파벳과 숫자'인지를 확인

 - .isspace( ) : Object(대상)가 모두 '공백'인지를 확인

 - .islower( ) : Object(대상)가 모두 '소문자'인지를 확인

 - .isupper( ) : Object(대상)가 모두 '대문자'인지를 확인

 - .istitle( ) : Object(대상)가 모두 '제목체'인지를 확인


2-9. startwith, endswith

 - a.startswith( ) : 시작에 문자 또는 문자열이 맞으면 true, 아니면 false 반환

 - a.endswith( ) : 끝에 문자 또는 문자열이 맞으면 true, 아니면 false 반환


출처 : [도서]PYTHON 국가대표 첫 걸음

728x90
반응형


Comments