본문 바로가기
Computer Science/DataBase

문자열 (String)

by JC_ 2023. 4. 17.

1. 문자열 슬라이싱

  • list s 가 존재할 시  s[시작 인덱스 : 끝 인덱스] 이렇게 사용 가능하다.
  • 시작은 모함되지만, 끝 인덱스는 바로 앞에서 멈춘다.
  • 인덱스를 뒤에서 접근하고 싶을시 마지막 인덱스 '-1' 이렇게 접근 가능하다. 

 

  • s[시작 : 끝 : 간격]
  • 간격을 통해 몇칸씩 건너서 슬라이싱 할지 정할 수 있다.

 

  • s[시작 : 끝 : 간격]
  • 간격을 음수로 가져오면 역순으로 슬라이싱 가능하다.
  • 이 경우 시작과 끝 인덱스도 역순으로 고려하여 지정해준다.

 

  • 인덱스를 비우고 슬라이싱 할 경우 그냥 끝까지 진행한다.

 

 

 


2. 문자열 메서드

1) .split(기준 문자)

문자열을 기준으로 나누어 리스트로 반환한다. (공백이면 스페이스" " 를 기준으로 나눠)

 

2) .strip(제거할 문자)

  • 문자열 양 끝에 있는 특정 문자를 모두 제거한 새로운 문자열을 반환
  • 제거할 문자를 지정하지 않으면 자동으로 공백(" ")을 제거 문자로 설정
  • 제거할 문자를 여러개 넣으면 해당하는 문자를 모두 제거

 

3) .find(찾는 문자)

  • 특정 문자가 처음으로 나타나는 위치(인덱스)를 반환
  • 찾는 문자를 지정하지 않았다면 -1을 반환

 

4) .index(찾는 문자)

  • 특정 문자가 처음으로 나타나는 위치(인덱스)를 반환
  • 찾는 문자를 지정하지 않았다면 오류가 난다.

 

5) .count(개수를 셀 문자열)

  • 문자열에서 특정 문자가 몇 개인지 반환
  • 문자뿐 아니라 문자열도 확인 가능하다.

 

6) .replace(기존 문자열, 새로운 문자열)

  • 문자열에서 기존 문자열을 새로운 문자열로 수정
  • 새로운 문자열을 ""으로 수정하면 삭제한 것과 같은 효과

 

7) 삽입할 문자.join(iterable)

  • iterable의 각각의 원소 사이에 특정문자를 삽입한 새로운 문자열 반환
  • 공백출력, 콤마출력 등 원하는 출력 형태를 위해 사용한다.

 

 

 


3. 아스키(ASCII) 코드

컴퓨터는 숫자만 이해한다. 따라서 특정 숫자를 문자로 표현한다.

 

ASCII (American Standard Code for Information Interchange) 미국 정보교환 표준부호

  • 알파벳을 표현하는 대표 인코딩 방식
  • 각 문자를 1byte를 사용하여 표현

 

1) ord(문자)

문자를 아스키코드로 변환하는 내장함수

 

2) chr(아스키코드)

아스키코드를 문자로 변환하는 내장함수

'Computer Science > DataBase' 카테고리의 다른 글

스택, 큐 (Stack, Queue)  (0) 2023.04.19
딕셔너리 (Dictionary)  (0) 2023.04.19
리스트(List)  (0) 2023.04.13
SQL (GROUP BY, HAVING, ALTER TABLE)  (1) 2023.04.10
SQL (WHERE, 집계 함수, LIKE, ORDER BY)  (0) 2023.04.03

댓글