8일차: Python의 사용자 입력 | 100일 Python
Python에서 문자열은 데이터 유형으로서 중요한 역할을 하여 텍스트 데이터로 작업할 수 있습니다. 이 블로그에서는 문자열의 기본 사항, 문자열을 만드는 다양한 방법, 여러 줄 문자열, 인덱싱, 문자열의 문자 반복과 같은 고급 개념을 살펴보겠습니다. 이 가이드는 문자열에 대한 확실한 이해를 제공하여 Python 프로그래밍에 더욱 능숙해지는 데 도움이 됩니다.
파이썬의 문자열은 기본적으로 따옴표로 묶인 일련의 문자입니다. 작은따옴표(') 또는 큰따옴표(") 안에 텍스트를 넣어 문자열을 만들 수 있습니다. 이러한 유연성 덕분에 다양한 유형의 텍스트 데이터 작업이 쉬워집니다.
예를 들어:
name = "Harry" # Double-quoted string friend = 'Rohan' # Single-quoted string
이 두 변수는 모두 문자열로 간주되며 Python은 작은따옴표 또는 큰따옴표로 묶인 문자열을 구분하지 않습니다.
때때로 단일 문자열 변수에 여러 줄의 텍스트를 저장해야 할 수도 있습니다. Python에서는 삼중 작은따옴표(''') 또는 삼중 큰따옴표(""")와 같은 삼중 따옴표 사용을 허용하여 이를 간단하게 만듭니다.
예:
message = """Hello Harry, How are you? I hope you're doing well!""" print(message)
출력:
Hello Harry, How are you? I hope you're doing well!
삼중따옴표를 사용하는 것은 서식이 지정된 텍스트로 작업해야 하거나 문자열에 줄 바꿈을 포함해야 할 때 특히 유용합니다.
특정 시나리오에서는 문자열 내에 따옴표를 포함해야 할 수도 있습니다. 구문 오류를 일으키지 않고 이를 수행하기 위해 Python은 백슬래시(\)와 같은 이스케이프 시퀀스를 제공합니다. 일반적으로 사용되는 이스케이프 시퀀스는 다음과 같습니다.
quote = "He said, \"I want to learn Python!\"" print(quote)
출력:
He said, "I want to learn Python!"
Python에서는 문자열이 색인화됩니다. 즉, 각 문자에 0부터 시작하는 숫자 위치가 할당됩니다. 이를 통해 문자열 내의 개별 문자에 쉽게 액세스할 수 있습니다.
예:
name = "Harry" print(name[0]) # Outputs: H print(name[1]) # Outputs: a
여기서 인덱스 위치는 다음과 같습니다.
문자열 길이 범위를 벗어난 인덱스(예: 5자 문자열의 name[5])에 액세스하려고 하면 "IndexError"가 발생합니다.
문자열을 반복하면 각 문자를 개별적으로 작업할 수 있습니다. 이는 문자열 내의 각 문자에 대해 작업을 수행하려는 경우 특히 유용합니다.
for 루프를 사용하면 문자열의 각 문자에 하나씩 액세스할 수 있습니다.
name = "Harry" for char in name: print(char)
출력:
H a r r y
문자열 이름의 각 문자는 새 줄에 인쇄됩니다. 이 반복 방법은 각 문자를 개별적으로 검사하거나 처리하는 데 효과적입니다.
이러한 개념을 익히면 애플리케이션을 구축하든, 텍스트 파일을 처리하든, 출력을 생성하든 상관없이 Python에서 텍스트 데이터를 처리하는 능력이 향상됩니다. Python의 문자열 유연성은 텍스트 데이터를 효과적으로 처리하기 위한 탁월한 선택입니다.
커피 사주세요
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3