군침이 싹 도는 코딩
STRINGS - 문자열을 다루는 함수 1 (upper,lower,split,replace) 본문
문자열을 지정할때는 ' ' , " " 를 사용한다
'hello world'
>>> 'hello world'
"he's busy" # 작은 따음표를 문자열에 쓰고 싶으면 큰 따음표를 바깥에 써준다
>>> "he's busy"
'내가 말했다. "빨리 출발해"' # 큰 따음표를 쓰고 싶다면 작은 따음표를 바깥에 써준다
>>> '내가 말했다. "빨리 출발해"'
sentence = ''' 내가 말했다
"빨리 출발해" ''' # 따음표 3개는 안에 들어있는것을 모두 문자열로 만든다
print(sentence)
>>> 내가 말했다
"빨리 출발해"
연산자를 문자열에 사용할수있다.
first_name = 'Mitch'
last_name = 'Steve'
first_name + last_name
>>> 'MitchSteve'
full_name = first_name + ' ' + last_name
full_name
>>> 'Mitch Steve'
대소문자를 바꿀수 있다. ( uppor 대문자 / lower 소문자 )
full_name
>>> 'Mitch Steve'
full_name.upper()
>>> 'MITCH STEVE'
# upper는 전체를 대문자
full_name.lower()
>>> 'mitch steve'
# lower는 전체를 소문자
full_name.title()
>>> 'Mitch Steve'
# title은 각 단어의 앞글자만 대문자
full_name.capitalize()
>>> 'Mitch steve'
# capitalize는 첫글자만 대문자 나머지는 소문자
문자열을 원하는 기준에 따라 분리할수 있다. ( split )
full_name
>>> 'Mitch Steve'
x
>>> 'hello world'
full_name.split()
>>> ['Mitch','Steve']
x.split()
>>> ['hello', 'world']
full_name.split("t")
>>> ['Mi', 'ch S', 'eve']
full_name.split('tc')
>>> ['Mi', 'h Steve']
# 스플릿 괄호안 파라미터에 기준이 되는 문자열을 넣으면 그것을 기준으로 분리해준다
문자열을 추출할수있다. ( [ : ] )
letters = 'abcdefghijklmnopqrstuvwxyz'
letters[0]
>>> 'a'
letters[2]
>>> 'c'
letters[-1]
>>> 'z'
# 문자열을 1개만 추출하고 싶을때에는 해당 문자열의 인덱스를 입력한다
letters
>>> 'abcdefghijklmnopqrstuvwxyz'
letters[0:4+1] # 일부분을 가져오고싶을때에는 대괄호를 사용하며
>>> 'abcde' # 시작부분 콜론(:) 끝부분 이렇게 사용한다
letters[:4+1] # 시작부분부터 혹은 끝까지 가져오고 싶을때에는
>>> 'abcde' # 0이나 -1을 생략할수 있다
letters[4:]
>>> 'efghijklmnopqrstuvwxyz'
letters[::2] # 콜론을 두번 쓴다면 점프한다는 뜻이다
>>> 'acegikmoqsuwy' # 이 예시는 시작지점부터 2개씩 점프한다는 뜻이다
특정 문자를 다른 문자로 바꿀수 있다. ( replace )
letters
>>> 'abcdefghijklmnopqrstuvwxyz'
letters.replace('a','k') # 리플레이스라는 함수를 사용한다
>>>> 'kbcdefghijklmnopqrstuvwxyz' # 파라미터에 before , after를 넣어주면 된다
letters.replace('f',' ') # 공백을 사용해 지우는것도 가능하다
>>> 'abcde ghijklmnopqrstuvwxyz'
'Python > Basic' 카테고리의 다른 글
PYTHON DICTIONARIES - 데이터의 추가,수정,삭제 / 키값,벨류값,쌍으로 가져오기 (keys,values,items) (0) | 2022.11.16 |
---|---|
PYTHON DICTIONARIES - 생성/데이터 억세스(get) (0) | 2022.11.16 |
PYTHON LIST - 원하는값 찾기(인덱스)/연산/정렬(sorted,sort) (0) | 2022.11.16 |
PYTHON LIST - 추가/수정/삭제 하는법 (0) | 2022.11.15 |
PYTHON DATA TYPE (0) | 2022.11.15 |