반응형
목차
- Python 문자열 연산자
- 문자열 포맷팅(%, .format(), 및 f-strings)
Python 문자열 연산자
파이썬에서 문자열에 대해 작업을 수행하는 데 사용됩니다.
1. 결합(+): 이 연산자는 두 개 이상의 문자열을 결합하는 데 사용됩니다.
string1 = "Hello"
string2 = "World"
result = string1 + " " + string2
print(result) # 출력: Hello World
2. 반복(*): 이 연산자는 문자열을 지정된 횟수만큼 반복하는 데 사용됩니다.
string = "Hello"
result = string * 3
print(result) # 출력: HelloHelloHello
4. 인덱싱([ ]): 문자열의 개별 문자에 액세스하는 데 사용됩니다.
1) 대괄호 '[]'로 표시되는 인덱싱 연산자를 사용하면 문자열 내의 인덱스(위치)를 지정하여 문자열의 문자에 액세스할 수 있습니다. Python은 0부터 시작하는 인덱싱을 사용합니다. 즉, 문자열의 첫 번째 문자의 인덱스는 0이고 두 번째 문자의 인덱스는 1입니다.
string = "Hello, World!"
first_char = string[0]
second_char = string[1]
print(first_char) # Output: H
print(second_char) # Output: e
2) 음수 인덱스를 사용하여 문자열의 끝에서 문자에 액세스할 수도 있습니다. 인덱스 -1은 문자열의 마지막 문자에 해당하고 -2는 마지막에서 두 번째 문자에 해당하는 식입니다.
string = "Hello, World!"
last_char = string[-1]
second_last_char = string[-2]
print(last_char) # Output: !
print(second_last_char) # Output: d
3) 문자열 범위를 벗어난 색인이 있는 문자에 액세스하려고 하면 IndexError가 발생한다는 점을 명심하세요.
string = "Hello, World!"
# The following line will raise an IndexError
char_out_of_range = string[100]
3. 슬라이싱([start:stop:step]): 이 연산자는 문자열의 일부를 추출하는 데 사용됩니다.
string = "Hello World"
result = string[0:5] # 인덱스 0부터 4까지의 문자 추출
print(result) # 출력: Hello
4. 멤버십(in, not in): 이 연산자는 문자 또는 하위 문자열이 문자열에 포함되어 있는지 확인하는 데 사용됩니다.
string = "Hello World"
print("Hello" in string) # 출력: True
print("H" not in string) # 출력: False
print("Goodbye" not in string) # 출력: True
문자열 포맷팅(%, .format(), 및 f-strings)
이러한 연산자는 변수를 문자열에 삽입하는 데 사용됩니다.
1. %를 사용한 예시:
name = "easyIT"
age = 26
result = "My name is %s and I am %d years old." % (name, age)
print(result) # 출력: My name is easyIT and I am 26 years old.
2. .format()을 사용한 예시:
name = "easyIT"
age = 26
result = "My name is {} and I am {} years old.".format(name, age)
print(result) # 출력: My name is John and I am 30 years old.
3. f-strings를 사용한 예시 (Python 3.6 이상):
name = "easyIT"
age = 26
result = f"My name is {name} and I am {age} years old."
print(result) # 출력: My name is easyIT and I am 26 years old.
반응형
'Python > Python 기본' 카테고리의 다른 글
[Python] 파이썬 변수와 복합 연산자 활용 (0) | 2023.04.20 |
---|---|
[Python] 숫자 연산자와 우선순위 (0) | 2023.04.20 |
[Python] 문자열과 이스케이프(\) 활용법 (0) | 2023.04.19 |
[Python] 파이썬 데이터 유형(Data type)을 알아보자! (0) | 2023.04.18 |
[Python] print 함수 기본 사용법 (0) | 2023.04.18 |