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 |
댓글