카테고리 없음

파이썬 문자열(str) 기초부터 활용까지

pythonsolve 2023. 12. 28.

파이썬 str 설명 파이썬에서 문자열은 텍스트 데이터를 표현하는 데 사용되는 자료형입니다. 문자열은 작은 따옴표(''), 큰 따옴표(")를 사용하여 만들 수 있습니다. 예를 들어, 다음과 같이 문자열을 만들 수 있습니다.

python a = 'Hello, Python!' b = "안녕하세요, 파이썬!"

파이썬 문자열(str) 기초부터 활용까지

 

1: 문자열의 기본 연산

문자열은 다음과 같은 기본 연산을 지원합니다.

  • 덧셈: 문자열을 연결합니다.

python a = 'Hello, ' b = 'Python!' c = a + b print(c)

Hello, Python!

  • 곱셈: 문자열을 반복합니다.

python a = 'Hello, ' print(a * 3)

Hello, Hello, Hello,

  • 길이 구하기: 문자열의 길이를 구합니다.

python a = 'Hello, Python!' print(len(a))

13

  • 인덱싱: 문자열의 특정 위치에 있는 문자를 가져옵니다.

python a = 'Hello, Python!' print(a[0]) print(a[-1])

H !

2: 문자열 슬라이싱

문자열 슬라이싱은 문자열의 일부를 가져오는 기능입니다. 문자열 슬라이싱은 다음과 같은 형식으로 사용합니다.

python [시작 인덱스:끝 인덱스]

시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다. 예를 들어, 다음과 같이 문자열 슬라이싱을 사용할 수 있습니다.

python a = 'Hello, Python!' print(a[0:4]) print(a[5:]) print(a[-3:])

Hello Python! !

3: 문자열 메서드

문자열에는 다양한 메서드가 제공됩니다. 문자열 메서드는 문자열을 조작하거나 변환하는 데 사용됩니다. 다음은 문자열 메서드의 몇 가지 예입니다.

  • replace(): 문자열의 특정 문자를 다른 문자로 바꿉니다.

python a = 'Hello, Python!' print(a.replace('Python', 'Java'))

Hello, Java!

  • find(): 문자열에서 특정 문자열의 위치를 찾습니다.

python a = 'Hello, Python!' print(a.find('Python'))

6

  • split(): 문자열을 특정 문자열을 기준으로 분리합니다.

python a = 'Hello, Python!' print(a.split(','))

['Hello', 'Python!']

4: 이스케이프 코드

이스케이프 코드는 문자열에서 특수한 의미를 갖는 문자를 표시하는 데 사용됩니다. 다음은 이스케이프 코드의 몇 가지 예입니다.

  • \n: 개행 문자

python a = 'Hello,\nPython!' print(a)

Hello, Python!

  • \t: 탭 문자

python a = 'Hello,\tPython!' print(a)

Hello, Python!

  • \: 역슬래시 문자

python a = 'Hello, \\"Python!\\"' print(a)

Hello, "Python!"

결론:

파이썬 문자열은 텍스트 데이터를 표현하는 데 중요한 자료형입니다. 파이썬 문자열의 기본 연산, 슬라이싱, 메서드, 이스케이프 코드를 이해하면

댓글

💲 추천 글