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

파이썬 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!"

결론:

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

댓글 남기기