파이썬 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!"
결론:
파이썬 문자열은 텍스트 데이터를 표현하는 데 중요한 자료형입니다. 파이썬 문자열의 기본 연산, 슬라이싱, 메서드, 이스케이프 코드를 이해하면
댓글