본문 바로가기
PYTHON

[PYTHON] 파이썬 - 문자열

by Laplace 2024. 6. 21.

문자열 더하기

str1 = "12"
str2 = "34"
str3 = str1 + str2

print(str3)  # 1234

 

 

 

문자열 곱하기

str = "123"
str2 = str1 * 3

print(str2) # 123123123

 

 

 

문자열 길이 구하기

str = "abcdefg"

print(len(ste)) # 7

 

 

 

인덱싱 - 전체 문자열의 몇번째 문자를 찾는것

str = "hello, world"

print(str[0]) # h
print(str[4]) # o
print(str[5]) # ,
print(str[6]) # 
print(str[7]) # w

print(str[-1]) #d

 

 

슬라이싱 - 문자열에서 원하는 구간을 잘라내는것

substring = string[start:stop:step
"""
start: 슬라이스의 시작 인덱스. 이 인덱스부터 슬라이스가 시작됩니다.
stop: 슬라이스의 끝 인덱스. 이 인덱스 직전까지 슬라이스됩니다. (즉, stop 인덱스는 포함되지 않습니다)
step: 슬라이스의 간격. 기본값은 1이며, 음수 값을 사용하면 문자열을 역순으로 슬라이스할 수 있습니다.
"""

text = "Hello, World!"

# 처음부터 5번째 문자까지 (인덱스 0부터 4까지)
print(text[0:5])  # Hello

# 7번째 문자부터 끝까지 (인덱스 7부터 끝까지)
print(text[7:])   # World!

# 처음부터 5번째 문자까지 건너뛰면서 슬라이스 (인덱스 0부터 4까지, 간격 2)
print(text[0:5:2])  # Hlo

# 전체 문자열을 슬라이스 (start와 stop 생략)
print(text[:])  # Hello, World!

text = "Hello, World!"

# 마지막 문자
print(text[-1])  # !

# 마지막에서 두 번째 문자부터 시작하여 세 번째 문자까지
print(text[-3:-1])  # ld

# 문자열을 역순으로 슬라이스
print(text[::-1])  # 출력: !dlroW ,olleH

'PYTHON' 카테고리의 다른 글

[PYTHON] 파이썬 - 숫자 처리 함수  (0) 2024.07.01
[PYTHON] 파이썬 - 연산자  (0) 2024.07.01
[PYTHON] 파이썬 - 변수  (0) 2024.06.20