문자열

윤영채·2022년 8월 14일

1주차

목록 보기
8/9
post-thumbnail
# 문자열 '',"",""" """

name = '윤영채'
sentence = "안녕하세요 저는 {}".format(name)
multiline = """아 집에
가고 싶은데, 내일 광복절이라
참아야지
"""
# " 추가할 때마다 줄을 줄을 추가할 수 있음
print(multiline)

# 문자열 str의 특징

# 문자열 색인(index) : post-it과 비슷한 기능
mbti = "infp"
# 첫번재는 0부터 시작한다.
print("당신의 mbti에서 직관유형은 ",mbti[1])
print("당신의 mbti에서 판단 또는 인식에서 당신은 ",mbti[3])
# 문자열 연산
show = '입니다.'
print(mbti + show) # 문자열에서 + 연산이 가능하나 일반적인 + 연산과는 다름

# 슬라이싱
print(mbti[0:3]) # 0부터 마지막 3을 제외한 문자(3번째 이전)까지 출력
print(mbti[:3]) # 시작지점을 몰라도 가능

mbti2 = "eisntfjp"
print(mbti2[:4])
print(mbti2[2:6])

# 문자열 처리함수
mbti = "this is mbti"
print(mbti.upper())
mbti2 = "this is MBTI"
print(mbti2.swapcase()) # swapcase(0 : 대소문자 서로 변경
mbti3 = " this is MBTI "
print(mbti3.strip()) # strip() : 양쪽 공백 모두 제거
print(mbti3.count("i")) # count(0 : 해당 문자의 개수를 출력(대문자, 소문자 따로 count)
print(mbti3.replace("MBTI","헤헤")) # replace(0 : 문자 변경
print(mbti3.replace("is","헤헤"))

# 이스케이프 문!
print("출력 이\n스케이프 문!") # \n : 줄바꿈
print("나는 \"너는...\"이라고 말했어") # \ ~ \ : 따옴표가 겹쳐섲 제대로 처리되지 않을 때
print('나는 "너는..."이라고 말했어') # 위와 같은 표현

0개의 댓글