일본탐구생활

파이썬 문자열 조작관련 명령어


표시변환 -upper대문자, lower소문자, tilte첫글자대문자로
Input
s1 = 'hello python'
s1.upper(), s1.lower(), s1.tilte()
output
('HELLO PYTHON', 'hello python', 'Hello Python')

문자열 치환 -replace
Input
s1.replace('hello', 'Hi')
output
'Hi python'

문자열 공백으로 분할 -split
Input
s2='   spam   ham  eggs  '
s2.split()
output
['spam', 'ham', 'eggs']

좌우 공백 없애기 - strip
Input
s2.strip()
output
'spam ham eggs'

문자열 말미 확인 - endswith
Input
s3='sample.jpg'
s3.endswith(('jpg', 'gif', 'png'))
output
True

문자열이 숫자 여부 확인 - isdigit
Input
'123456'.isdigit()
output
True

문자열의 길이 확인 - len
Input
len(s1)
output
12

문자열안에 임의의 문자가 포함되어 있는지 확인 - in
Input
'py' in s1
output
True

복수의 문자열의 연결 - join
Input
'-'.join(['spam', 'ham', 'eggs'])
output
'spam-ham-eggs'

문자열에 특정 포맷을 입힘 - format
Input
lang, num, name = 'python', 10, 'kim'
'{}은{}을 공부중입니다.'.format(name, lang)
output
'kim은python을 공부중입니다.'
인수로 순서를 지정
Input
'{1}은{0}을 공부중입니다.'.format(lang,name)
output
'kim은python을 공부중입니다.'
키워드인수명으로 지정
Input
'{n}은 {l}을 {no}번공부중입니다.'.format(n=name, l=lang, no = num)
output
'kim은 python을 10번공부중입니다.'


외우기 쉽게, 몇개씩 적어서 공부합시다!
하면된다. 데이터 사이언티스트!