Programming Language/Python

[기초] 3-3. 문자열 처리 함수

GGkeeper 2021. 11. 7. 19:48

python = "Python is Amazing" #변수 생성

 

print(python.lower())    #변수 내에 모든 문자를 소문자로 출력

>> python is amazing

 

print(python.upper())    #변수 내에 모든 문자를 대문자로 출력

>> PYTHON IS AMAZING

 


print(python[0].isupper())  #python 변수내의 0번째 문자가 대문자인지 체크

>> True

python = "Python is Amazing" << 0번째 자리는 첫번째 자리 P 이므로 대문자가 사실이다.

print(len(python))     #python 변수 전체 문자열의 길이를 출력

>> 17

python = "Python is Amazing" << 띄어쓰기까지 포함하여 전체 문자의 길이가 17

print(python.replace("Python", "Java"))  #python 변수의 "Python" 이라는 문자를 찾아서 "Java" 로 바꿈

>> Java is Amazing


index = python.index("n"# python 변수 내의 "n" 이라는 글자가 몇 번째 위치해 있는지 index 변수안에 저장

print(index)

>> 5

python = "Python is Amazing" << 5번째 자리에 "n" 이 위치해 출력을 해준다.

 

index = python.index("n", index + 1)  #앞에서 찾은 위치 다음부터 "n" 이 나오는 위치를 찾음

print(index)

>> 15

python = "Python is Amazing" <<  앞에서 찾은 위치의 다음 자리인 15번째에 "n" 이 위치해 출력

 

print(python.find("n"))  #find 함수로 python 변수 내의 "n"의 위치를 출력

>> 5


 

print(python.find("Java"))  #python 변수 내의 "Java" 의 위치를 찾아서 출력

>> -1

python = "Python is Amazing"  << 현재 python 변수 안에는 "Java" 라는 단어가 없다.
                                               오류를 출력하지 않고 -1 값을 출력한다.
                                               * 오류 대신에 -1을 출력하기 때문에 이 뒤에는 프로그램을 진행 할 수 있다.

 

print(python.index("Java"))  #python 변수 내의 "Java" 의 위치를 찾아서 출력

>> ** ERROR MESSAGE **

python = "Python is Amazing"  << 현재 python 변수 안에는 "Java" 라는 단어가 없다.
                                               find 함수와는 다르게 오류를 출력한다.
                                               * 오류 때문에 이 뒤에 프로그램을 진행 할 수가 없다.

 

print(python.count("n"))   #python 이란 변수에서 "n" 이 총 개 있는지 출력

>> 2

python = "Python is Amazing"  << "n" 이 총 2개 있으므로 2를 출력

 

'Programming Language > Python' 카테고리의 다른 글

[기초] 3-5. 탈출 문자  (0) 2021.11.07
[기초] 3-4. 문자열 포맷  (0) 2021.11.07
[기초] 3-2. 슬라이싱  (0) 2021.11.07
[기초] 3-1. 문자열  (0) 2021.11.07
[기초] 2-4. 랜덤 함수  (0) 2021.11.07