영문 관련 (lower/upper/islower/isupper)
python = "Python is Very Simple Code"
print(python.lower()) # 모든 문자를 소문자로 바꾼다.
print(python.upper()) # 모든 문자를 대문자로 바꾼다.
print(python[0].isupper()) # python의 0번 인덱스 데이터가 대문자이면 True 아니면 False를 반환한다.
# 결과값 : True
print(python[0].islower()) # python의 0번 인덱스 데이터가 소문자이면 True 아니면 False를 반환한다.
# 결과값 : False
문자 치환 및 특정문자또는 문자열 찾기
python = "Python is Very Simple Code"
print(python.replace("Simple","Best"))
pyindex = python.index('e')
print(pyindex)
#결과값 : 11
pyindex = python.index('e',pyindex+1)
print(pyindex)
# 결과값 : 20
pyfind = python.find('e')
print(pyfind)
# 결과값 : 11
pyfind = python.find('e',pyfind+1)
print(pyfind)
# 결과값 : 20
.replace("찾을값","치환할값") : 바꾸기 위한 값을 첫""에 넣고, 두번째""에 치환할 값을 넣어주면 해당 값이 치환되서 출력된다.
내가 주로 활용하는 목적은 .replace("%","") 이나 .replace(",","") 으로 주로 문자에서 %나 , 를 없애기 위해 써먹었다.(!?)
.index와 .find는 둘다 데이터 내에서 특정 문자/ 문자열을 찾는데 사용할 수 있는 함수이다.
선언 방식도 비슷하다. 하지만 둘의 차이점은 아래의 코드에서 확인된다.
python = 'Python is Very Simple Code"
pyfind = python.find('java')
print(pyfind)
pyindex = python.index('java')
print(pyindex)
이 소스를 실행시키면 6번째 줄에서 에러가 나온다.
find는 찾는 데이터가 없으면 결과값을 -1로 반환한다. 하지만 index는 찾는 데이터가 없는 경우 오류를 반환하면서 생기는 차이이다.
python = 'Python is Very Simple Code'
print(python.count('e')
.count는 사용자가 지정한 문자가 총 몇개나 들어가있는지 카운트 해주는 함수이다..
'Coding&Script > Python' 카테고리의 다른 글
| python - 슬라이싱 (0) | 2021.05.17 |
|---|---|
| python- 자주 사용하는 연산 관련 함수(사용해본 함수) (0) | 2021.05.17 |
| 나만의 python 공부자료 정리 (0) | 2021.05.17 |