파이썬 공부할때 꺼내볼것
문자열 함수 find와 index 의 차이점 예시 / python / 파이썬
무한머니
2022. 3. 17. 16:56
python = "Python is Amazing"
print(" 0--------------------------------------")
print(python. find("n"))
print(" 1--------------------------------------")
print(python. find("Python")) # 대문자 넣었을때
print(" 2--------------------------------------")
print(python. find("python")) # 대문자 안 넣었을때
print(" 3--------------------------------------")
print(python. find("java")) # 다른문자를 넣었을때
print(" 4--------------------------------------")
print(python. find("Amazing"))
print(" 5--------------------------------------")
print(python. find("amazing"))
print(" 6--------------------------------------")
print(" 7--------------------------------------")
print(python. index("n")) # 5번째에있는 n 어디있는지 나타냄
print(" 8--------------------------------------")
print(python. index("python")) # 대문자 안 넣었을때
print(" 9--------------------------------------")
print(python. index("Python")) # 대문자 넣었을때
print(" 10-------------------------------------")
print(python. index("java")) # 다른문자를 넣었을때
PS C:\Users\ASUS\Desktop\walkspace> & C:/Python310/python.exe c:/Users/ASUS/Desktop/walkspace/test.py
0--------------------------------------
5
1--------------------------------------
0
2--------------------------------------
-1
3--------------------------------------
-1
4--------------------------------------
10
5--------------------------------------
-1
6--------------------------------------
7--------------------------------------
5
8--------------------------------------
Traceback (most recent call last):
File "c:\Users\ASUS\Desktop\walkspace\test.py", line 21, in <module>
print(python. index("python")) # 대문자
안 넣었을때
ValueError: substring not found
PS C:\Users\ASUS\Desktop\walkspace>

-------------------------------설명 ----------------------------
PS C:\Users\ASUS\Desktop\walkspace> & C:/Python310/python.exe c:/Users/ASUS/Desktop/walkspace/test.py
0--------------------------------------
5 - n이 5번째에 있다
1--------------------------------------
0 - Python 있다
2--------------------------------------
-1 - python 없다
3--------------------------------------
-1 - java 없다
4--------------------------------------
10 - Amazing 이 10번째에있다
5--------------------------------------
-1 amazing 이 없다
6--------------------------------------
7--------------------------------------
5 n 이 어딨는지 나타냄
8--------------------------------------
(Traceback (most recent call last):
File "c:\Users\ASUS\Desktop\walkspace\test.py", line 21, in <module>
print(python. index("python")) # 대문자) 21번줄에 문제가 생겼다
ValueError: substring not found
ValueError: 하위 문자열을 찾을 수 없습니다.
PS C:\Users\ASUS\Desktop\walkspace>
index()는 문자열 안에서 문자 또는 문자열을 찾는 면에서 find()와 거의 비슷합니다.
하지만 find()와 달리, index()는 문자 또는 문자열을 찾지 못할 경우 예외를 발생합니다.
find() 는 맞으면 0 또는 위치를 표현함 틀리면 -1이라고 나옴
index() 는 맞으면 출력해줌 - 틀리면 오류를 냄