파이썬 문자열 관련 자주 사용하는 함수들 위주로 샘플 코드를 만들었습니다
sText = ' *# They said: "Of course." and you said "Thank you" #* '
print('원문:', sText)
#결과: 원문: *# They said: "Of course." and you said "Thank you" #*
# 문자열 Trim 하기 공백 등 제거
sText = sText.strip()
print('공백제거:', sText)
#결과: 공백제거: *# They said: "Of course." and you said "Thank you" #*
# 특정 단어 가 문자열에 있는 지 찾기
if 'They' in sText:
print('"They" Found')
#결과: "They" Found
if not 'she' in sText:
print('"she" not Found')
#결과: "she" not Found
# Quotation 시작과 끝 찾기
nFrom = sText.find('"')
nTo = sText.find('"', nFrom + 1)
print('인용문 시작 및 끝 위치: ',nFrom, nTo)
#결과: 인용문 시작 및 끝 위치: 14 25
# Quotation 내에 있는 문자열 꺼내기
sQuotation = sText[nFrom+ 1 : nTo]
print('인용문 단어', sQuotation)
#결과: 인용문 단어 Of course.
# sText 내의 특정 단어를 변경 해서 sText2 에 저장
sText2 = sText.replace('They', 'He')
print('원글: ', sText) # sText 는 변화가 없음.
#결과: 원글: *# They said: "Of course." and you said "Thank you" #*
print('They > He 변경:', sText2)
#결과: They > He 변경: *# He said: "Of course." and you said "Thank you" #*
# 소문자 만들기
sText2 = sText.lower() # 주의: sText 는 변화 없음.
print(sText2)
#결과: *# they said: "of course." and you said "thank you" #*
# 문자열 포맷
Pie = 3.14159
sText3 = 'Pie = %.2f' %(Pie)
print(sText3)
#결과: Pie = 3.14
# 공백/탭 등으로 단어 단위로 나누기
wordlist = sText.split() # split 파라미터로 구분자를 줄 수 있다
print(wordlist)
#결과: ['*#', 'They', 'said:', '"Of', 'course."', 'and', 'you', 'said', '"Thank', 'you"', '#*']
# 문자를 숫자로 바꾸기
sText4 = "3.14"
fData = float(sText4)
print(fData)
#결과: 3.14
sText4 = "1024"
nData = int(sText4)
print(nData)
#결과: 1024
'개발 > 파이썬' 카테고리의 다른 글
[CREON PLUS API 활용] MACD 매매 시그널 실시간 구하기(5분 차트 이용) (0) | 2018.11.23 |
---|---|
파이썬 리턴값 편리 기능 (0) | 2018.11.18 |
[파이썬] 파일 다루기(유니코드, 파일 읽기 등) (0) | 2018.10.21 |
[CREON PLUS API 활용] 종목별 기관/외국인/개인 매수 수량/금액 조회 (0) | 2018.09.29 |
[CREON PLUS API 활용] 종목검색 실시간 신호 수신 받기 (0) | 2018.06.06 |
[CREON PLUS API 활용] 전 종목 시가총액 구하기 (0) | 2018.06.06 |
댓글