[Python] 문자열 관련 내용 정리

2022. 3. 14. 11:28Python/Python 기초 정리

반응형

문자열 생성

# 문자열 생성
str1 = "I am Boy."
str2 = 'NiceMan'
str3 = """How are you?"""
str4 = '''Thank you!'''

타입 출력

str1 = "a"
print(type(str1))

# 결과
<class 'str'>

문자열 길이

str1 = "a"
print(len(str1))

# 결과
1

빈 문자열 생성

# 빈 문자열
str_t1 = ''
str_t2 = str()

이스케이프 문자 사용

# 이스케이프 문자 사용
escape_str1 = "Do you have a \"big collection\"?"
escape_str2 = 'What\'s on TV?'
escape_str3 = "What's on TV?"
escape_str4 = 'This is a "book".'

# 탭, 줄바꿈
t_s1 = "Tab \tClick!"
t_s2 = "New Line\n Start!!"

Raw String

  • 역슬래시를 이스케이프 문자로 사용하지 않는다
# Raw String
raw_s1 = r'C:\Programs\python3\"'
raw_s2 = r"\\a\b\c\d"
raw_s3 = r'\'"'
raw_s4 = r"\"'"

멀티라인 출력

multi_str1 = \
    """
    문자열
    멀티라인
    테스트
    """

문자열 연산

str_o1 = "Niceman"
str_o2 = "Orange"
str_o3 = "this is string example....wow!!! this is really string"
str_o4 = "Kim Lee Park Joo"

print(3 * str_o1)
print(str_o1 + str_o2)
print(dir(str_o1))
print('x' in str_o1)
print('i' in str_o1)
print('e' not in str_o2)
print('O' not in str_o2)

문자열 형변환

# 문자열 형 변환
print(str(77))  # type 확인
print(str(10.4))
print(str(True))
print(str(complex(12)))
반응형