# 문자열 처리함수
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 |