python capitalize() 함수로 문자열의 첫 글자를 대문자로

Capitalize First Letter String With Python Capitalize Function



파이썬에는 이라는 내장 메소드가 있습니다. 대문자() 문자열의 첫 번째 문자를 대문자로 변환하고 나머지 문자를 소문자로 변경합니다. 이 방법은 첫 번째 문자만 대문자로 사용하지 않고 문자열 데이터에 다양한 방식으로 사용할 수 있습니다. 이 방법을 파이썬 스크립트에서 다양한 방식으로 적용하는 방법이 이 기사에 나와 있습니다.

통사론:

.대문자로 쓰다()

이 메서드는 인수를 사용하지 않으며 원래 문자열의 내용을 수정한 후 새 문자열을 반환합니다. 원래 문자열은 변경되지 않은 상태로 유지됩니다. 파이썬에서 다양한 유형의 데이터에 이 방법을 사용하는 방법은 예제와 함께 아래에 설명되어 있습니다.







예-1: 단순 문자열에서 대문자 사용 방법

Capitalize() 메서드는 예제에서 세 가지 유형의 텍스트 데이터에 적용됩니다. 처음에는 소문자로 시작하는 텍스트가 변환에 사용됩니다. 텍스트의 첫 번째 문자는 대문자가 되고 나머지 문자는 대문자가 됩니다() 메서드에 의해 소문자가 됩니다. 다음으로 변환에는 모두 대문자로 된 텍스트가 사용되고 숫자로 시작하는 텍스트는 변환에 사용됩니다.



#!/usr/bin/env python3
# 문자열 값 정의
myString= 'LinuxHint에 오신 것을 환영합니다'

# 대문자로 문자열을 변환
변환된 문자열=내 문자열.대문자로 쓰다()

# 원래 문자열을 출력
인쇄('첫 번째 원본 문자열: %s'%myString)

# 변환된 문자열을 출력
인쇄('첫 번째 변환된 문자열: %sN'% 변환된 문자열)

# 모두 대문자로 문자열 정의
myString2= '파이썬 프로그래밍이 좋아요'

# 대문자로 문자열을 변환
변환된 문자열2=myString2.대문자로 쓰다()

# 원래 문자열을 출력
인쇄('두 번째 원본 문자열: %s'%myString2)

# 변환된 문자열을 출력
인쇄('두 번째로 변환된 문자열은 %s입니다.N'변환된 %String2)

# 숫자로 시작하는 문자열 정의
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# 대문자로 문자열을 변환
변환된String3=myString3.대문자로 쓰다()

# 원래 문자열을 출력
인쇄('세 번째 원본 문자열: %s'%myString3)

# 변환된 문자열을 출력
인쇄('세 번째로 변환된 문자열은 %s입니다.N'변환된 %String3)

산출:



스크립트를 실행하면 다음 출력이 나타납니다.





예-2: 대문자를 사용하여 문자열의 각 단어를 대문자로 변경

텍스트에서 각 단어의 첫 번째 문자를 대문자로 표시하는 방법은 다음 예에 나와 있습니다. 처음에는 여러 단어의 텍스트 값이 사용자의 입력으로 사용됩니다. 모든 텍스트 값은 split() 메서드를 사용하여 부분 문자열로 나눌 수 있습니다. split() 메서드는 공백을 기준으로 텍스트를 나누고 단어 목록을 반환하는 데 사용됩니다. newString 변수는 여기에서 변환된 텍스트를 저장하는 데 사용됩니다. for 루프는 목록의 각 항목을 읽고 각 항목의 첫 글자를 대문자로 바꾸고 변환된 값을 newString에 공백으로 저장하는 데 사용됩니다. newString의 이전 값은 원하는 출력을 생성하기 위해 새 값과 결합됩니다. 그런 다음 원본 텍스트와 변환된 텍스트를 모두 인쇄하여 차이점을 확인합니다.



#!/usr/bin/env python3
# 문자열 입력 받기
텍스트= 입력('문자를 입력N')

# 공백을 기준으로 텍스트 분할
strList=텍스트.나뉘다()

# 변환된 문자열을 저장할 변수 정의
newString= ''

# 목록 반복
~을위한시간~에문자열 목록:

# 각 목록 항목을 대문자로 표시하고 병합합니다.
newString +=시간대문자로 쓰다()+''

# 원래 문자열을 출력
인쇄('원래 문자열: %s'%텍스트)

# 변환된 문자열을 출력
인쇄('변환된 문자열: %sN'% 새로운 문자열)

산출:

다음 출력에서 ​​'i like python programming'을 입력으로 취하고 capitalize() 및 split() 메서드를 적용한 후 출력은 'I Like Python Programming'입니다.

예-3: 여러 문장의 텍스트에서 각 문장의 첫 글자를 대문자로 표시합니다.

앞의 두 예제에서 대문자() 메서드는 한 줄의 텍스트에 적용되었습니다. 그러나 때로는 파일 내용이나 여러 문장의 긴 텍스트로 작업해야 하며 파일의 각 줄의 첫 글자를 대문자로 표시하거나 텍스트의 각 문장의 첫 글자를 대문자로 표시해야 합니다. split()과 함께 capitalize() 메서드를 사용하여 이 문제를 해결할 수 있습니다. 예제는 긴 텍스트의 각 문장의 첫 글자를 대문자로 표시하는 방법을 보여줍니다. 여기서 text라는 변수는 세 문장의 문자열 값으로 정의됩니다. 먼저 split() 메서드를 사용하여 '.'를 기준으로 텍스트의 값을 나누어 세 문장의 목록을 만듭니다. 다음으로 예 2와 같이 for 루프를 사용하여 각 문장의 첫 글자를 대문자로 표시합니다. 여기서 '.'는 변환된 각 항목과 결합하여 줄의 끝을 정의합니다. strip() 메서드를 사용하여 불필요한 공백을 제거하고 위치 값을 사용하여 newText에서 마지막 여분의 '.'를 제거합니다.

#!/usr/bin/env python3
# 긴 텍스트 정의
텍스트= '파이썬은 해석된 고급 범용 프로그래밍 언어입니다.
Guido van Rossum이 만들었습니다. 1991년에 처음 발매되었습니다.'


# 공백을 기준으로 텍스트 분할
라인리스트=텍스트.나뉘다('.')

# 변환된 문자열을 저장할 변수 정의
새 텍스트= ''

# 목록 반복
~을위한시간~에라인 목록:

# 시작과 끝에서 공백 제거
시간=시간조각()

# 각 목록 항목을 대문자로 표시하고 '.'로 병합합니다.
새 텍스트 +=시간대문자로 쓰다()+'. '

# 마지막 점 제거
새 텍스트=새 텍스트[: -2]

# 원래 문자열을 출력
인쇄('원문은 다음과 같습니다.N%NS'%텍스트)

# 변환된 문자열을 출력
인쇄('N변환된 텍스트는 다음과 같습니다.N%NS'%new텍스트)

산출:

원본 텍스트와 변환된 텍스트가 모두 출력에 표시됩니다.

결론:

문자열 데이터로 작업하고 문자열의 첫 번째 문자 또는 문자열의 각 단어의 첫 번째 문자 또는 긴 텍스트의 각 문장의 첫 번째 문자를 대문자로 표시해야 하는 경우 Capitalize() 메서드를 다른 메서드와 함께 사용할 수 있습니다. 작업을 수행합니다. 여기에 언급된 작업은 예제와 함께 이 문서에 나와 있습니다. 이 기사가 독자들이 문자열 데이터에 대해 대문자() 메서드를 여러 목적으로 효율적으로 사용하는 데 도움이 되기를 바랍니다.

작성자의 비디오 보기: 여기