[Python] 문자열 함수

NAEMAMDAEROG·2021년 12월 1일
0

startswith()

  • 그 글자로 시작하는지 여부 (한 글자도 되고, 여러 글자도 된다.)
word = "superman"
print(word.startswith('s'))  # True

split()

  • 문자열을 split 안의 문자열로 나눠서 리스트로 만들어준다.
  • 대표적인 공백 문자
    • ' ' : 빈칸 (스페이스바)
    • '\t' : Tab (tab키)
    • '\n' : Newline (enter키)
  • .split() : 모든 공백 문자를 없애고 나눈다.
fruits = "사과,귤,배,바나나"
print(fruits.split(','))
# ["사과", "귤", "배", "바나나"]

numbers = "  1  2  3  "
print(numbers.split())
# ['1', '2', '3']

print(numbers.split(' '))
# ['', '', '1', '', '2', '', '3', '', '']

대소문자 변환

  • upper() : 문자열 전부 다 대문자로 변환
  • lower() : 문자열 전부 다 소문자로 변환
  • 원래 문자열은 수정되지 않는다.
  • 함수를 실행했을 때 바뀐 값이 return
intro = "My name is Elice!"
print(intro.upper()) 
# "MY NAME IS ELICE!"

print(intro.lower())
# "my name is elice!"

replace(a, b)

  • a를 b로 바꾼다.
  • b를 ''로 지정해 특정 문자를 없애는 것도 가능하다.
  • 원래 문자열은 수정되지 않는다.
intro = "제 이름은 Elice입니다."
print(intro.replace('Elice', '엘리스'))
# "제 이름은 엘리스입니다."

print(intro.replace(' ', ''))
# "제이름은Elice입니다."

'구분자'.join(리스트)

  • 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 반환하는 함수
a = ['b', 'c', 'd', 'e']
''.join(a)  # 'bcde', 구분자가 없으면 리스트 모든 원소를 하나의 문자열로 합쳐준다.

lang = ['c', 'java', 'python']
'_'.join(lang)  # 'c_java_python'

출처 : 엘리스 AI트랙 3기 11주차 수업

profile
Blockchain & Programming 공부 기록

0개의 댓글