알아야 할 10가지 유용한 Python 문자열 함수
게시 됨: 2021-11-10현대의 가장 인기 있는 언어 중 하나인 Python은 30년 전인 1991년 2월 20일 Guido Van Rossum에 의해 설계되었습니다. 널리 사용되는 범용 객체 지향 고급 프로그래밍 언어입니다. 문법이 영어와 비슷하기 때문에 배우기 쉽습니다. Python의 가장 좋은 기능 중 하나는 코드 재사용과 프로그램의 모듈성을 강조하여 모듈과 패키지를 장려하고 프로그램 유지 관리 비용을 줄이는 것입니다.
Python 언어는 Google, Amazon, Facebook, Instagram, Uber 등과 같은 회사에서 웹 사이트, 소프트웨어, 데이터 분석 및 데이터 시각화를 구축하기 위해 광범위하게 사용됩니다. 전문가들이 이 강력한 언어를 배우고 Ahmedabad, Hyderabad, Pune, Mumbai, Bangalore 및 기타 여러 지역에서 Python 교육을 받고자 하는 것은 당연합니다.
파이썬의 변수
변수는 프로그램 실행 중에 변경할 수 있는 데이터를 저장하기 위해 예약된 메모리 공간입니다. 따라서 가변을 의미하는 변수라는 용어가 사용됩니다. 변수는 식별자라고도 합니다. 인터프리터는 숫자, 영숫자 또는 알파벳이 될 수 있는 데이터 유형을 기반으로 메모리를 할당합니다.
Python에는 int, long, float, boolean, string, 목록, 튜플 및 사전과 같은 다양한 데이터 유형이 있습니다.
파이썬의 문자열
문자열은 데이터 처리를 위한 기본 데이터 구조이자 빌딩 블록입니다. 알파벳, 단어, 숫자 및 특수 문자의 모음으로 정의할 수 있습니다. 문자열 작업을 하기 전에 주의해야 할 몇 가지 사항은 다음과 같습니다.
- Python에는 str이라는 내장 문자열 클래스가 있습니다.
- 문자열은 Python에서 변경할 수 없는 유니코드 시퀀스로 정의됩니다.
- 문자열은 한 번 생성되면 수정할 수 없습니다. 문자열 조작을 위해서는 새로운 문자열을 생성해야 합니다.
- 파이썬에서 새 문자열을 생성하기 위해 작은따옴표, 큰따옴표 또는 삼중따옴표를 사용할 수 있습니다. 그러나 삼중 따옴표는 일반적으로 여러 줄 주석에 사용됩니다.
다양한 요구 사항에 따라 문자열 조작에 대한 작업이 필요합니다. 예를 들어 문자열에서 특정 문자 또는 문자 그룹 찾기, 모든 문자를 대문자 또는 소문자로 변환, 문자열의 단어 분할, 다른 문자열 결합 등. Python은 문자열 조작을 쉽게 수행할 수 있는 충분한 내장 함수 또는 메서드를 제공합니다.
문자열 슬라이싱 – Python에서 문자열은 일련의 문자로 생각할 수 있습니다. Python 목록 또는 튜플과 유사한 슬라이싱 및 인덱싱을 사용하여 모든 문자에 액세스할 수 있습니다. 문자는 값 0부터 시작하는 문자열에서 자동으로 인덱싱됩니다.
요리 = "애플 파이"
print(dish[0]) #출력 – A
print(dish[4]) #출력 – e
범위 슬라이싱
구문 – [시작 인덱스(포함): 중지 인덱스(제외)]
요리 = "애플 파이"
print(dish[0:5]) #출력 – Apple
문자열의 추가 또는 연결
s1 = '사과'
s2 = '파이'
접시 = s1 + " " + s2
print(dish) #출력 – 애플파이
문자열의 반복
s1 = '하'
s2 = s1*3
print(s2) #출력 – 하하하
파이썬의 함수:
함수는 특정 작업을 수행하는 명령문의 그룹입니다. 기능은 프로그램을 더 작고 모듈화된 형태로 쪼개어 광범위한 프로그램을 관리 가능하고 조직화하는 데 사용됩니다. 코드 재사용에 도움이 되고 반복을 방지하는 데 도움이 됩니다. Python에는 미리 정의된 여러 내장 함수가 있습니다. 그 예 중 하나는 print() 함수입니다. 화면이나 콘솔 창에 메시지를 인쇄합니다.
문자열과 관련된 중요한 메서드 또는 함수
나뉘다
이 편리한 방법은 자주 사용되며 특정 구분 기호 또는 구분 기호를 기반으로 입력 문자열을 여러 하위 문자열로 나누는 데 도움이 됩니다. split() 메서드는 입력을 기반으로 하위 문자열 목록을 반환합니다. 두 개의 선택적 인수가 필요합니다. 인수가 없으면 기본적으로 공백이 구분 기호로 간주됩니다. 두 번째 인수는 출력 목록의 하위 문자열 수를 제한하는 데 사용됩니다. 모든 문자 또는 문자 목록을 구분 기호로 사용할 수 있습니다.
구문 : String.split([구분 기호], [Max_Split])
s1 = '나는 파이썬을 사랑합니다'
print(s1.split(” “)) # 출력 ['나', '사랑', '파이썬']
s2 = 'I_love_Python'
print(s2.split("_")) # 출력 ['나', '사랑', '파이썬']
가입하다
join()은 코더가 지정한 문자열 구분 기호를 사용하여 iterable의 모든 요소를 연결하는 내장 메서드입니다. 요소가 결합되고 문자열로 반환되는 인수로 iterable을 취합니다. Iterable은 목록, 튜플, 집합, 사전, 문자열 또는 파일 개체와 같은 모든 데이터 유형이 될 수 있습니다.
구문 : String.join(반복 가능)
lst = ['나', '사랑', '파이썬']
s1 = "_"
print(s1.join(lst)) #출력 – I_love_Python
높은:
upper() 메서드는 문자열의 모든 소문자를 대문자로 변환하여 반환하고, 소문자가 없으면 원래 문자열을 반환합니다.
구문 : String.upper()
s1 = "나무"
print(s1.upper()) #출력 – 트리
낮추다:
lower() 메서드는 모든 대문자를 소문자로 변환하여 원래 문자열의 복사본을 반환하고 해당 문자열에 대문자가 없으면 원래 문자열을 반환합니다.
구문 : String.lower()
s1 = "나무"
print(s1.upper()) #출력 – 트리
대문자:
Capitalize() 메서드는 새 문자열을 반환하고 문자열의 첫 글자를 대문자로 변환하고 나머지 문자열을 소문자로 변환하여 원래 문자열을 변경하지 않습니다.
구문 : String.capitalize()
s1 = '알렉스 존은 아주 좋은 프로그래머입니다.'
print(s1.capitalize()) #Output – Alex john은 아주 훌륭한 프로그래머입니다.
제목:
title() 함수는 첫 번째 문자를 대문자로, 나머지 문자를 소문자로 변환합니다. 첫 글자 단어에 숫자나 기호가 포함된 경우 그 뒤의 첫 글자는 대문자로 변환됩니다.
구문 : String.title()
s1 = '알렉스 존은 아주 좋은 프로그래머입니다.'
print(s1.title()) #Output – Alex John은 아주 좋은 프로그래머입니다.
조각:
strip() 메서드는 문자열의 양쪽에서 공백을 제거하는 데 도움이 됩니다. 공백을 제거하는 두 가지 유사한 방법은 lstrip() 및 rstrip()이며, 이는 각각 문자열의 왼쪽과 오른쪽에서 공백을 제거합니다.
구문 : String.strip()
s1 = "나는 파이썬을 사랑합니다"
print(s1.strip()) #Output – 저는 파이썬을 사랑합니다
s1 = "나는 파이썬을 사랑합니다"
print(s1.lstrip()) #Output – 저는 파이썬을 사랑합니다
s1 = "나는 파이썬을 사랑합니다"
print(s1.rstrip()) #Output – 저는 파이썬을 사랑합니다
찾다:
find() 메서드는 지정된 하위 문자열이 처음으로 나타나는 인덱스를 찾고 문자열에서 하위 문자열을 찾을 수 없으면 -1을 반환합니다. 첫 번째 인수는 검색 텍스트를 포함하고 필수이며 다른 두 인수는 선택 사항입니다.
구문 : String.find(값, 시작, 끝)
s1 = '파이썬 프로그래밍이 좋아요'
print(s1.find('파이썬')) #출력 – 7
색인:
index() 메서드는 find() 메서드와 매우 유사하지만 유일한 차이점은 index() 메서드가 하위 문자열을 찾을 수 없는 경우 값 오류를 발생시킨다는 것입니다.
구문 : String.Index(값, 시작, 끝)
s1 = '파이썬 프로그래밍이 좋아요'
print(s1.index('파이썬')) #출력 – 7
바꾸다:
replace() 메서드는 이전 하위 문자열의 모든 항목이 새 하위 문자열로 대체되고 원래 문자열이 변경되지 않은 채로 있는 문자열의 복사본을 반환합니다. 처음 두 인수는 필수이고 마지막 인수는 선택 사항입니다.
구문 : String.replace(oldvalue, newvalue, count)
s1 = "나는 파란색이 좋아요"
print(s1.replace("파란색", "빨간색")) #빨간색을 좋아하는 출력
결론:
문자열은 파이썬에서 사용되는 가장 일반적인 데이터 유형입니다. 대부분의 경우 개발자는 다양한 응용 프로그램 요구 사항을 달성하기 위해 문자열 조작 작업을 수행해야 합니다. Python은 문자열 처리를 위한 내장 메서드 및 함수의 광범위한 목록을 제공하며 Python 언어의 엄청난 기능을 활용하려면 이를 마스터해야 합니다. 문자열 외에도 Python은 응용 프로그램 개발 또는 데이터 분석에 사용할 수 있는 훌륭하고 편리한 기능을 제공합니다. Python을 배우는 것은 확실히 한 가지 큰 이점을 제공하고 빠른 속도로 올바른 방향으로 경력을 추진합니다. Python을 배우는 데 관심이 있는 경우 다양한 온라인 과정을 선택할 수 있습니다.