1. len( )
파이썬에서 문자열의 길이를 구할 때는 len( )함수를 사용합니다.
식별자 뒤에 괄호가 있으면 해당 식별자를 '함수'라고 부릅니다.
len( )함수는 len( )의 괄호 내부에 문자열을 넣으면 문자열에 들어있는 문자의 개수(=문자열의 길이)를 세어 줍니다.
>>> print(len("안녕하세요"))
5
2. upper( )
upper( ) 함수는 문자열의 알파벳을 대분자로 바꾸어주는 함수입니다.
>>> a = "hello Python Programming..!"
>>> a.upper( )
'HELLO PYTHON PROGRAMMING..!'
3. lower( )
lower( ) 함수는 문자열의 알파벳을 소문자로 만듭니다. 위의 변수 a에 lower( )함수를 쓰면 아래와 같이 나옵니다.
>>> a.lower()
'hello python programming..!'
문자열과 관련된 함수를 사용하면서 착각하는 것 중 하나가 upper( )함수와 lower( )함수를 사용하면 a의 문자열이 바뀔 것으로 생각하는 것입니다. 하지만 절대로 원본은 변하지 않습니다. 이렇듯 원본을 변화시키지 않는 함수를 비파괴적 함수 라고 부릅니다.
4. strip( )
strip( )함수는 문자열 양옆의 공백을 제거합니다. 예를 들어 게시판에 댓글을 입력할 때 입력 실수로 " 반갑습니다 "처럼 양쪽에 공백을 넣어 입력했다면 이런 문자열이 그대로 댓글로 달리게 될 경우 댓글 창이 지저분해질 수 있습니다. 이럴 경우 양 옆의 공백을 지워서 "반갑습니다"라고 입력되도록 만드는 데 활용합니다.
왼쪽의 공백을 제거하는 lstrip( )함수,
오른쪽의 공백을 제거하는 rstrip( ) 함수 도 있습니다. 이때, 공백이란 '띄어쓰기', '탭', '줄바꿈'을 모두 포함합니다.
>>> input_a = """
안녕하세요
문자열 함수를 알아봅니다
"""
>>> print(input_a)
안녕하세요
문자열 함수를 알아봅니다
위에서 큰 따옴표 또는 작은 따옴표를 세 번 반복한 기호는 여러 줄 문자열을 입력할 때 사용합니다.
>>> print(input_a.strip())
안녕하세요
문자열 함수를 알아봅니다
코드 실행 결과를 보면 공백 제거 이전에는 양쪽에 줄바꿈과 띄어쓰기가 들어갔지만, 공백 제거 이후에는 이런 것들이 모두 사라진 것을 볼 수 있습니다. 이러한 기능을 trim 이라고도 부릅니다. 공백을 제거할 때는 strip 또는 trim을 활용한다고 기억하면 됩니다.
[Python] 파이썬 입문 [파이썬 특징 장단점] (0) | 2021.01.28 |
---|
댓글 영역