문자열 조작 Python

문자열 처리는 Python 프로그래밍의 중요한 부분입니다. 문자열은 많은 응용 프로그램에서 가장 일반적이고 일반적으로 사용되는 데이터 유형 중 하나이기 때문입니다. 다음은 문자열을 처리하는 몇 가지 방법입니다 Python.

 

문자열 선언

에서 문자열을 선언하려면 Python 작은따옴표나 큰따옴표를 사용할 수 있습니다. 작은따옴표와 큰따옴표 모두 문자열을 만드는 데 유효한 것으로 간주됩니다.

예:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

문자열의 문자 액세스

인덱스를 사용하여 문자열의 특정 문자에 액세스할 수 있습니다. 인덱스는 0부터 시작하여 왼쪽에서 오른쪽으로 계산됩니다.

예:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

스트링 슬라이싱

문자열 슬라이싱을 사용하면 구문을 사용하여 문자열의 일부를 검색할 수 있습니다 [start:end]. 위치에 있는 문자는 start 결과에 포함되지만 위치에 있는 문자는 포함 end 되지 않습니다.

예:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

문자열 길이

문자열의 길이를 찾으려면 len() 함수를 사용할 수 있습니다.

예:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

문자열 연결

연산자를 사용하여 두 개 이상의 문자열을 함께 연결할 수 있습니다 +.

예:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

문자열 형식화

format() 문자열을 대체 값으로 포맷하려면 방법 또는 f-string( Python 3.6 이상) 을 사용할 수 있습니다 .

예:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

문자열 메서드

Python split(), strip(), lower(), upper(), replace(), join() 등과 같은 문자열 조작을 위한 많은 유용한 메서드를 제공합니다 .

예:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

문자열 처리를 통해 Python 텍스트 데이터에 대해 복잡하고 효율적인 작업을 수행할 수 있습니다.