본문 바로가기

Python

[Python] 파이썬 자료형 - 문자형

 

 

1. 문자열 만들기

1) 큰따옴표로 양쪽 둘러싸기

문자열에 작은따옴표를 포함할 수 있음

2) 작은따옴표로 양쪽 둘러싸기

문자열에 큰따옴표를 포함할 수 있음 

작은따옴표와 큰따옴표 둘 다 문자열에 포함시키려면 역슬래시('\') 이용

 

 

3) 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기

4) 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기

 

 

2. 문자열 연산하기

1) 문자열 더하기

2) 문자열 곱하기

 

3. 문자열 길이 구하기

len()

 

 

4. 문자열 인덱싱(indexing)과 슬라이싱(slicing)

인덱싱은 무엇인가를 '가리킨다', 스라이싱은 무엇인가를 '잘라낸다'

 

1) 인덱싱

 

 

-를 붙이면 문자열 뒤부터 세는 것, 단 -0과 0은 똑같음

 

2) 슬라이싱

 

5. 문자열 포매팅(string formatting)

 

문자열 안의 특정한 값을 바꿔야 할 경우가 있을 때 이것을 가능하게 해 주는 것이 문자열 포매팅

 

 

 

1) 문자열 포매팅 실습

숫자 바로 대입

 

문자열 바로 대입

 

숫자 값을 나타내는 변수로 대입

 

2개 이상의 값 넣기

 

2) 문자열 포맷 코드

코드 설명
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal %(문자'%')

 

 

6. 포맷 코드와 숫자 함께 사용하기

1) 정렬과 공백

 

 

오른쪽 정렬

'%10s' 는 전체길이가 10개인 문자열 공간에 대입되는 값을 오른쪽으로 정렬하고 그 앞은 공백으로 남겨 두라는 뜻

 

왼쪽 정렬

 

 

2) 소수점 표현하기

 

소수점 네번째 자리까지 나타내고 싶은 경우

 

0은 생략 가능하며 정렬과 함께 사용할 수 있음

 

 

7. format 함수를 사용한 포매팅

문자열의 format함수를 사용하면 좀 더 발전된 스타일로 문자열 포맷을 지정할 수 있음

 

 

숫자 대입

 

문자열 대입

 

변수 대입 

 

2개 이상의 값 넣기

 

이름으로 넣기

 

인덱스와 이름을 혼용해서 넣기

 

왼쪽 정렬

오른쪽 정렬

가운데 정렬

공백채우기

소수점 표현하기

{또는} 문자 표현하기

 

 

 

 

8. f문자열 포매팅

파이썬 3.6버전부터는 f문자열 포매팅 기능을 사용할 수 있음

문자열 앞에 f접두사를 붙이면 f문자열 포매팅 기능을 사용할 수 있음

 

 

 

9. 문자열 관련 함수들

1) 문자 개수 세기  count

 

2) 위치 알려주기 find

 

3) 위치 알려주기 index

 

 

4) 문자열 삽입 join

5) 소문자를 대문자로 변경 upper

 

6) 대문자를 소문자로 변경 lower

 

7) 왼쪽, 오른쪽, 양쪽 공백 지우기 lstrip, rstrip, strip

 

8) 문자열 바꾸기 replace

 

9) 문자열 나누기 split