IT 및 코딩/파이썬(Python)

<꿀팁모아 : 89번째 포스팅> 파이썬 문자열? Python Strings?

희망주기 2021. 12. 22. 19:55
반응형

<꿀팁모아 : 89번째 포스팅> 파이썬 문자열? Python Strings?

안녕하세요 꿀팁모아 희망주기입니다

 

오늘 알아볼 주제는 파이썬 문자열입니다

 

1 문자열

파이썬의 문자열은 단일 인용 부호 또는 이중 인용 부호로 둘러싸여 있습니다. 

 

'안녕하세요' 와 "안녕하세요"의 출력값은 동일한데요. 단일 따옴표든, 이중 따옴표든 결과값은 같습니다

 

함수를 통해 문자열 리터럴을 표시할 수 있습니다. 

 

2 변수에 문자열 할당

변수에 문자열을 할당하는 것은 변수 이름과 동일한 기호 및 문자열로 수행이 됩니다 

 

할당값

a라는 변수에 "Hello"라는 문자열을 할당하게 되면, a를 출력시에 결과값이 hello 가 출력이 되는 것이죠 

 

3 다중 줄 문자열

세 개의 따옴표를 사용하여 변수에 다중 선 문자열을 할당할 수 있습니다 

 

다중 줄 문자열

4 슬라이스 문자열 

슬라이스 구문을 사용하여 다양한 문자를 반환할 수 있습니다. 시작 인덱스와 끝 인덱스를 콜론으로 구분하여 문자열의 일부를 반환합니다 

 

슬라이스 문자열

위치 2에서 위치 5로 문자를 가져옵니다 

 

4-1 처음부터 슬라이스 

 

시작 인덱스를 제외하면 범위는 첫 번째 문자에서 시작이 됩니다 

 

슬라이스 유형1

4-2 끝까지 슬라이스 

 

끝 인덱스를 제외하면 범위가 끝까지 이동합니다 

 

슬라이스 유형 2

4-3 음수 인덱싱 

 

음수 인덱스를 사용하여 문자열 끝에서 슬라이스를 시작합니다 

 

슬라이스 유형 3

5 문자열 수정 

Python에는 문자열에서 사용할 수 있는 기본 제공 메서드 집합이 있습니다 

 

5-1 대문자 upper()

 

대문자

모든 출력값을 대문자로 바꾸게 하는 메서드입니다 

 

5-2 소문자 lower() 

 

소문자

모든 출력값을 소문자로 바꾸게 하는 메서드입니다

 

5-3 공백제거 strip ( )

 

공백은 실제 텍스트 전후의 공간이며 이 공간을 제거하려는 경우도 있습니다 

 

 

공백제거

5-4 문자열 바꾸기 replace ( ) 

 

문자열 바꾸기

이 메서드는 문자열을 다른 문자열로 대체합니다 (메서드: replace() ) 

 

5-5 분할 문자열 split ( ) 

 

이 메서드는 지정한 분리기 사이의 텍스트가 목록 항목이 되는 목록을 반환합니다 

 

분할 문자열

6 문자열 연결 

결합하기 위해 + 연산자를 두 개를 사용하여 결합할 수 있습니다 

 

a 값과 b 값을 더 한 것이 c 라고 했을 때, c라는 변수를 프린트 하게 되면 hello world라는 값이 출력이 됩니다 

 

만약에 a 와 b 사이에 공백을 추가 하고 싶다면, 다음과 같이 하시면 됩니다 

 

문자열 사이 공백 추가

7 형식 문자열 

파이썬 변수 창에서 배운 바와 같이 문자열과 숫자를 결합할 수 없습니다 하지만 어떠한 방법을 이용하게 된다면 문자열과 숫자를 결합할 수 있는데요. 그 메서드는 바로 format () 메서드 입니다. 이 메서드는 전달된 인수를 취하고, 형식을 지정하고, 자리 표시자가 있는 문자열에서 배치할 수 있습니다. 

 

Format 메서드

8 이스케이프 문자 

문자열에서 불법문자를 삽입하려면 이스케이플 문자를 사용합니다. 이스케이프 문자는 백슬래시다음에 삽입할 문자입니다. 불법 문자의 예는 이중 따옴표로 둘러싸인 문자열 내부의 이중 따옴표입니다 

 

이스케이프 예시

이스케이프에 이용되는 문자들 

 

이스케이프

9 문자열 메서드 

1
2
3

반응형