0w0

[BASIC] 파이썬 문자열 처리 함수 lower, upper, isupper, islower, replace, index, find, count 본문

Coding/Python

[BASIC] 파이썬 문자열 처리 함수 lower, upper, isupper, islower, replace, index, find, count

0w0 2020. 11. 17. 15:17
728x90
반응형
#문자열 처리 함수

py="Python Is Amazingn"

#문자열 소문자로 치환
print(py.lower())
print()

#문자열 대문자로 치환
print(py.upper())
print()

#대소문자 여부 True/False
print(py[0].isupper())
print(py[0].islower())
print()

#문자열 길이(int)
print(len(py))
print()

#문자열 치환
print(py.replace('Python','Java'))
print()

print('인덱스 탐색 출력')
print('py.index(\'탐색문자\')')
print(py.index('n')) # 첫번째로 확인되는 n의 인덱스
index=py.index('n')
#다음 n의 인덱스 탐색
print('py.index(\'탐색문자\',탐색시작인덱스)')
print(py.index('n',index+1))
n_index=py.index('n',index+1)
print(py.index('n',n_index+1))
print()

print('find와 index 함수 차이(둘다 인덱스 탐색 출력)')
print('#find는 탐색에 실패하였을 경우 -1을 반환함')
print(py.find('Python'))
print(py.find('Java'))
print(py.index('Python'))
#print(py.index('Java'))  # 디버깅 에러 발생
print()

print('특정 문자 노출 회수 카운트')
print(py.count('n'))


#출력형태
C:\Users\hotsk\Anaconda3\envs\Repeat\python.exe C:/Workspace/repeat/helloworld.py
python is amazingn

PYTHON IS AMAZINGN

True
False

18

Java Is Amazingn

인덱스 탐색 출력
py.index('탐색문자')
5
py.index('탐색문자',탐색시작인덱스)
15
17

find와 index 함수 차이(둘다 인덱스 탐색 출력)
#find는 탐색에 실패하였을 경우 -1을 반환함
0
-1
0

특정 문자 노출 회수 카운트
3

Process finished with exit code 0
728x90
반응형
Comments