1. 문자형
1) 문자열의 연산
문자열은 더하기와 곱하기 연산이 가능합니다. 문자열과 문자열을 이어줄 때는 더하기 연산자 + 를 사용하고, 문자열을 반복할 때는 곱하기 연산자 * 를 사용합니다.
2) 문자열 슬라이싱
파이썬은 문자열 index에 접근하기 위해서 첨자를 사용합니다. 또한 문자열 인덱싱과 슬라이싱에는 대괄호 [] 를 이용합니다. 이 대괄호 안에 첨자와 콜론(:)을 이용해서 인덱싱과 슬라이싱을 할 수 있습니다.
str[5]
문자열 중에서 앞에서부터 5번째 문자를 의미합니다.
str[5:]
문자열 중 5번째 문자부터 끝까지를 의미합니다.
str[:5]
문자열 중 처음부터 5번째 문자까지를 의미합니다.
str[-5]
문자열 중에서 뒤에서부터 5번째를 의미합니다.
3) 문자열 조합
파이썬의 문자열의 사용은 리스트와 상당히 비슷합니다. 하지만 파이썬의 문자열은 직접 수정이 불가능한 불변 객체이기 때문에 문자열의 데이터를 수정하려면 자르고 가공한 후 새로운 변수에 다시 담아야 합니다.
4) 문자열 format() 함수
① 단일 행 문자열
문자열의 조합은 문자열을 인덱싱하는 것보다 형식 지정자를 사용하거나 문자열의 format() 함수를 이용하는 것이 일반적입니다. 슬라이싱하는 것이 아닌 단순히 문자열을 조합하는 경우라면 format() 함수를 사용하는 것이 일반적입니다.
② 여러 행 문자열
여러 행의 문자열의 방식은 여러행 주석문과 유사합니다. 그리고 여러 행 문자열도 format() 함수로도 처리할 수 있습니다.
[ConFer]
파이썬 언어는 문자열(string)과 문자(charactor)의 구분 없이 문자열과 문자 모두 따옴표와 쌍따옴표로 표현이 가능합니다. 그리고 여러 줄 문자열도 ''' 나 """ 로도 가능합니다.
5) 형식 지정 문자
문자열의 조합은 %기호를 사용한 형식 지정자를 사용해서도 표현할 수 있습니다. 이런 형식 지정자는 파이썬 외에도 C 언어나 자바에서도 사용하는 방식입니다.
%s : 문자열
%i : 정수
%d : 정수
%f : 실수
%o : 8진수
%x : 16진수
%0.3f : 소수점 아래 3글자 표시, 마지막 수는 반올림을 합니다.
6) 특수문자 기호
문자열 안에서는 특수문자를 바로 사용할 수 없는 경우가 있고, 이를 위해 특수문자를 표기하는 기호가 존재합니다.
이스케이프 코드
\n : 줄 바꿈
\r : 라인 맨 앞으로 리턴
' : 따옴표
" : 쌍따옴표
\000 : 널문자
\a : 경고음
\t : 탭 키 하나
\ : 역슬래시
2. 논리형
프로그램 실행 중에서 여러 개의 선택지 중에서 하나를 선택해야 하거나 크기를 비교하거나 참과 거짓을 판단해야 하는 경우가 있습니다. 이때, 논리식을 사용합니다. 결과는 True나 False가 되는 논리식을 불리언(Boolean)식이라고 합니다.
3. 참조형
참조형은 객체를 참조합니다. 객체는 클래스로 만들어지며, 파이썬은 기본적으로 함수형 프로그램이지만 클래스와 객체를 지원합니다. 기본형 데이터 이외에는 모두 참조형 데이터에 해당해 일반적으로 더 많이 사용하는 데이터라고 할 수 있습니다. 클래스로 만든 객체뿐만 아니라 List, Set, Dictionary,Tuple 등의 자료 구조 또한 참조형에 해당합니다.
참조형은 특정 메모리에 있는 객체의 위치를 참조하는 방식으로 데이터를 다루게 됩니다. 이때, "객체.멤버"의 형식으로 . 연산자를 이용해서 객체의 멤버 속성이나 멤버 함수에 접근해서 사용하게 됩니다.
변수 = 객체.멤버속성
변수 = 객체.멤버함수()
'Python' 카테고리의 다른 글
파이썬 논리, 삼항 연산자와 우선순위 (0) | 2023.06.30 |
---|---|
파이썬 산술, 비교, 대입 연산자 (0) | 2023.06.27 |
파이썬 자료형 (0) | 2023.06.18 |
파이썬 변수의 사용 (0) | 2023.06.15 |
파이썬 변수 (0) | 2023.06.12 |
댓글