Development/Python3..x

[python3.x-study] 문자열 처리 함수 (1) - upper, lower, isupper, islower, len

louky 2020. 12. 18. 13:47
반응형

문자열을 처리하는 함수이며, 별도의 설치 없이 기본적인 문자열 처리 함수 이다. 

 

 

-모두 소문자로 출력 (lower)

>>> python_str = "Python is Amazing"   ### P와 A 만 대문자
>>> print (python_str.lower())         ### lower라는 문자열 함수를 사용
python is amazing                      ### 모두 소문자로 변환하여 출력

 

-모두 대문자로 출력 (upper)

>>> python_str = "Python is Amazing"
>>> print (python_str.upper())        ### upper 문자열 함수 사용
PYTHON IS AMAZING                     ### 모두 대문자로 변환
>>>

<응용>

하나의 문장에서 특정 위치까지만 대문자로 변환하고 나머지는 그대로 출력 하기 

>>> python_str = "Python is Amazing"
>>> print (python_str[0:6].upper() + python_str[6:])   ### Python이라는 위치를 대문자로 변환
PYTHON is Amazing

 

 

특정위치의 문자열이 소문자 인지 대문자 인지 판별하기  (isupper , islower)

>>> print (python_str[0].isupper())     ### 해당 위치의 문자열이 대문자가 맞으면 True, 다르면 False
True
>>> print (python_str[0].islower())     ### 앞써 대문자 구분시 True가 나왔기에 소문자구분시에는 False로 출력
False

 

문자열의 길이(공백 포함)  (len) - 문자열의 길이를 알고 싶을 때 사용하면 된다. 

 

>>> print (len(python_str))      ###문자열을 변수로 처리했을 때 
17

>>> print (len("Python is Amazing")) ## 변수 처리 하지 않고 문자열을 바로 입력했을때
17
P y t h o n 공백 i s 공백 A m a z i n g
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

 

반응형