# 문자열 처리함수

a = "Python is Amazing"

print(a)            # "a" 변수 그냥 출력 "Python is Amazing"

print(a.lower())     # "a" 변수 소문자로만 출력 "python is Amazing"

print(a.upper())    # "a" 변수 대문자로만 출력 "PYTHON IS AMAZING"

print(a[0].isupper())   # "a" 변수 [ ] 해당자리수의 글자가 대문자인지 확인 "true"

print(a[0].islower())   # "a" 변수 [ ] 해당자리수의 글자가 소문자인지 확인 "false"

print(len(a))           # "a" 변수의 글자수를 측정, "공란"은 세지 않는다 "17"

print(a.replace("Python""java")) # "a"변수의 "Python"이란 글자를 "java"로 바꿔 준다  "java is Amazing "

print(a.replace("Python", "")) # "a"변수의 "Python"이란 글자를 ""공란으로 바꿔 준다  "is Amazing "

print(a.replace("python""java")) # "Python", "python" 바꿀려 글자에 대,소문자를 구분해야 한다. "Python is Amazing"

                                    #이대로 출력하면 "Python"을 인지하지 못하여, "a" 변수 그대로 출력한다

index = a. index("n")   # "a"변수내의 "n"이 몇번째 위치에 있는지를 출력한다

print(index)            # 첫번째의 위치만 찾아준다 "5"

 

index = a. index("n", index + 1 )   # "a"변수내의 "n"의 두번째 위치를 찾아준다

print(index)            # 두번째의 위치만 찾아준다 "15"

 

#index = a. index("b")   # "a"변수내의 "b"의 위치를 찾을려 했지만 변수에 없는것은 에러는 낸다

#print(index)            # 에러는 내기 때문에 출력문을 표현하지 못했다

 

print(a.find("n"))      # "a"변수내의 "n"을 찾는 다른 방법이다. 출력되는 것은 index랑 같다

print(a.find("b"))      # 다만 "a"변수내의 다른 값을 찾으면 에러 대신 "-1"을 출력한다

 

print(a.count("n"))     #"a"변수내의 "n"이 몇번 나왔는지를 세어준다. 위치가 아니라 몇개인지 세어주는 것이다

----------------------------------------------------------------------------------------------------------------------------------

출력문 예)

Python is Amazing
python is amazing
PYTHON IS AMAZING
True
False
17
java is Amazing

is Amazing
Python is Amazing
5
15
5
-1
2

 

'[파이썬] 공부' 카테고리의 다른 글

[파이썬] 탈출문자  (0) 2021.02.20
[파이썬] 문자열 포맷  (0) 2021.02.19
[파이썬] 램덤함수  (0) 2021.02.18
[파이썬] 숫자처리 함수  (0) 2021.02.18
[파이썬] 간단한 수식  (0) 2021.02.18

+ Recent posts