상세 컨텐츠

본문 제목

Python 문자열

기술/Python

by 맘내키 2023. 4. 9. 23:32

본문

반응형

Python은 웹 개발, 데이터 분석, 기계 학습 등과 같은 다양한 분야에서 널리 사용되는 다재다능하고 강력한 프로그래밍 언어입니다. 많은 장점 중 하나는 문자열을 처리하는 기능으로, 텍스트 처리 작업에 탁월한 선택입니다. 여기서는 Python 문자열을 자세히 살펴보고 문자열을 효과적으로 제어하고 조작하는 다양한 기술을 살펴봅니다.

 

1. 문자열 생성 및 할당

python에서 문자열은 작은따옴표(' '), 큰따옴표(" ") 또는 삼중따옴표(''' ''' 또는 """ """)를 사용하여 만들 수 있습니다. 나중에 사용할 수 있도록 변수에 할당할 수 있습니다.

삼중 따옴표를 사용하여 여러 줄 문자열을 만들 수도 있습니다. 이는 긴 텍스트 또는 형식화된 오류 메시지와 같이 여러 줄에 걸쳐 있는 문자열을 정의하는 데 유용합니다.

example11.py
0.00MB

2. 문자열 인덱싱 및 슬라이싱

python 문자열은 문자 시퀀스이며 인덱싱을 사용하여 개별 문자에 액세스할 수 있습니다. 인덱싱은 첫 번째 문자에 대해 0에서 시작하여 문자열 전체 길이에서 1을 뺀 길이까지 올라갑니다.

example12.py
0.00MB

슬라이싱을 사용하여 다양한 문자에 액세스할 수도 있습니다. 슬라이싱은 [start:stop:step] 구문을 사용합니다. 여기서 start는 시작 인덱스, stop은 종료 인덱스(제외), step은 단계 크기입니다.

example13.py
0.00MB

3. 문자열 연결 및 반복

+ 연산자를 사용하여 문자열을 연결하고 * 연산자를 사용하여 문자열을 반복할 수 있습니다.

example14.py
0.00MB

4. 문자열 메서드

python 문자열에는 텍스트를 조작하고 처리하는 몇 가지 기본 제공 메서드가 있습니다. 다음은 몇 가지 일반적인 문자열 메서드입니다.

  • lower(): 문자열을 소문자로 변환합니다.
  • upper(): 문자열을 대문자로 변환합니다.
  • strip(): 문자열의 시작과 끝에서 공백을 제거합니다.
  • split(): 문자열을 구분 기호에 따라 하위 문자열 목록으로 분할합니다.
  • replace(): 하위 문자열의 일부를 다른 하위 문자열로 바꿉니다.
  • join(): 지정된 구분 기호를 사용하여 문자열 목록을 단일 문자열로 결합합니다.

example15.py
0.00MB

5. 문자열 서식

python은 f-strings, `str.format()` 및 %-formatting과 같은 문자열의 서식을 지정하는 다양한 방법을 제공합니다. F-스트링은 가장 최근에 권장되는 접근 방식입니다.

example16.py
0.00MB

이전에 제공된 예제 외에도 다음을 포함하여 출력을 제어하기 위해 문자열 형식을 사용하는 고급 방법이 있습니다.

  • 숫자 서식 지정
  • 텍스트 패딩 및 정렬
  • 부동 소수점 숫자의 너비 및 정밀도 지정

example17.py
0.00MB

6. 정규식 및 고급 문자열 조작

고급 문자열 조작 작업을 위해 python은 정규식 작업을 위한 강력한 도구를 제공하는 re 모듈을 제공합니다.

example18.py
0.00MB

 

 

python 문자열은 다재다능하며 텍스트 작업을 효율적이고 사용자 친화적으로 만드는 다양한 내장 메서드 및 서식 지정 옵션과 함께 제공됩니다. 여기에서는 문자열 만들기 및 할당, 인덱싱 및 슬라이싱, 연결 및 반복, 문자열 메서드 및 다양한 서식 지정 기술의 기본 사항을 다뤘습니다. 고급 문자열 조작 작업을 위한 정규 표현식도 간단히 소개했습니다. 이러한 개념을 숙지하면 python에서 광범위한 텍스트 조작 및 처리 작업을 처리할 수 있습니다.

 

 

반응형

'기술 > Python' 카테고리의 다른 글

Python 연산자들  (0) 2023.04.20
Python 제어문  (0) 2023.04.12
Python 변수들 (2)  (0) 2023.03.29
Python 변수들 (1)  (0) 2023.03.29
Python 개발 환경 만들기  (0) 2023.03.28

관련글 더보기