Python/Study

python 기초 - 문자열, lower, upper, index, find, count

pybi 2023. 1. 15. 15:12

1. 소문자로 변경 및 확인 (lower, islower)

regex = "12345abcedABCED"
print(regex)
print(regex.lower())
print(regex[5])
print(regex[5].islower())
12345abcedABCED
12345abcedabced
a
True

 

2. 대문자로 변경 및 확인 (upper, isupper)

print(regex)
print(regex.upper())
print(regex[11])
print(regex[11].isupper())
12345abcedABCED
12345ABCEDABCED
B
True

 

3. index

index는 해당 문구에 대해 몇번째 index 값인지를 나타냄

regex = "BBABBABBC"
indexA = regex.index("A")
print(indexA)
indexB = regex.index("B")
print(indexB)
indexC = regex.index("B", indexB+2) #index 이후에 2번째로 발결된 index 
print(indexC)
indexD = regex.index("BBC")
print(indexD)
2
0
3
6

 

4. find

find 도 index와 유사하지만 찾는 문자열이 없는 경우 -1을 반환 (index는 에러처리)

regex = "BBABBABBC"
findA = regex.find("A")
print(findA)
findB = regex.find("B")
print(findB)
indexC = regex.find("B", indexB+2) #index 이후에 2번째로 발결된 index
print(indexC)
indexD = regex.find("BBC")
print(indexD)
2
0
3
6

 

찾는 문자열이 없는 경우 -1을 반환 (index는 에러처리)

regex = "BBABBABBC"
findA = regex.find("D")
print(findA)
indexA = regex.index("D")
print(indexA)
-1
Traceback (most recent call last):
  File "c:/pymin2/py_study/studyn/if_for.py", line 7, in <module>
    indexA = regex.index("D")
ValueError: substring not found

 

5. count

매칭되는 index 숫자를 출력

regex = "BBABBABBC"
count = regex.count("B")
print(count)
6

 

6. print 구문 추가 (r, f)

6-1. 탈출 구문 없이 있는 그대로 출력시 (r" ")

print(r"C:\pymin2\py_study\studyn")

6-2. 변수를 추가시 (여러 방법이 있지만 3버전 이후 추가된 기능, f " ")

AA = "f구문 확인"
print(f"F구문을 확인 // {AA}")
F구문을 확인 // f구문 확인

 

끝!