str1 = 'My name is SungWoo'
str2 = 'Python'
str3 = '''hello'''
print(type(str1), type(str2), type(str3))
print(len(str1), len(str2), len(str3))

str_t1 = ''
str_t2 = str()
print(type(str_t1), len(str_t1))
print(type(str_t2), len(str_t2))

이스케이프 문자 사용
참고 : Escape 코드
\n : 개행
\t : 탭
\\ : 문자
\' : 문자
\" : 문자
\000 : 널 문자
print("I'm Boy")
print('I\'m Boy')
print('a \t b')
print('a \nb')
print('a \"\" b')
escape_str1 = "Do you have a \"money\"?"
print(escape_str1)
escape_str2 = "Who\'s he?"
print(escape_str2)

t_s1 = "Click \t start!"
t_s2 = "New Line \n Check!"
print(t_s1)
print(t_s2)

raw_s1 = r'D:\python\test'
print(raw_s1)
multi_str = \
'''
문자열
멀티라인 입력
테스트
'''
print(multi_str)

str_o1 = "hi"
str_o2 = "python"
str_o3 = "nice guy"
str_o4 = "sungwoo"
str_o5 = "a b c d e"
print(str_o1 * 3)
print(str_o1 + str_o2)
print('i' in str_o1)
print('guy' in str_o3)
print('a' not in str_o2)

print(str(66), type(str(66)))
print(str(10.1), type(str(10.1)))
print(str(True), type(str(True)))

문자열 함수(upperm isalnum, startswith, count, endswith, ...)
print("Capitalize : ", str_o1.capitalize())
print("endswith? : ", str_o2.endswith("a"))
print("endswith? : ", str_o2.endswith("n"))
print("replace : ", str_o3.replace("nice", "good"))
print("sorted : ", sorted(str_o4))
print("split : ", str_o3.split(' '))

im_str = "Good night!"
print(dir(im_str))
for i in im_str :
print(i)

str_sl = "Kim SungWoo"
print(str_sl[0:3])
print(str_sl[4:])
print(str_sl[:len(str_sl)])
print(str_sl[:-1])
print(str_sl[1:9:2])
print(str_sl[-5:])
print(str_sl[1:-2])
print(str_sl[::2])
print(str_sl[::-1])
