Notice
Recent Posts
Recent Comments
Code IT
Python - 문자열 본문
# 파이썬의 변수에 문자열을 저장하는 방법은 두 가지가 존재한다. # 홑따옴표(') 혹은 쌍따옴표(") # 둘 중 아무거나 하나를 사용할 수 있다. print("string") print('string') # 아래와 같은 표현도 가능하다. print("Hello 'world!'") print('Hello "World!"') # 홑따옴표나 쌍따옴표는 one line 만 작성할 수 있다. 만약 문자열에 들여쓰기나 개행이 필요할 경우 # """ Text """ 혹은 ''' Text '''를 사용할 수 있다. print(""" 영원에 살고 순간에 살아라. 영원히 살 것처럼 일하고 금방 죽을 것처럼 사람들을 대하라. - 리히텐베르크 """ "Hello!") # 혹은 아래와 같은 Escape Strings를 이용할 수도 있다. print(r""" ##################################################### # 사용 예 # 의미 # ##################################################### # \n # 개행(줄바꿈) # # \t # 탭 # # \r # 캐리지 반환 # # \0 # 널(null) # # \\ # 문자 '\' # # \' # 홑따옴표 # # \" # 쌍따옴표 # ##################################################### # 캐리지 리턴(carriage return) 또는 간단히 리턴(return)은 문자의 새 줄을 시작하는 데 쓰이는 # 제어 문자나 그 구조를 가리킨다. 컴퓨터 환경에서는 간단히 CR로 줄여 쓴다. """) print("\t탭\n다음줄") # 문자열 앞에 r을 붙여 r"..."을 사용하면 Raw String (날것의 문자열)이 만들어진다. # 이 Raw String은 문자열 안에 들어있는 모든 글자를 날 것 그대로 저장하거나 출력한다. print(r"\t탭\n다음줄") # 문자열 결합 및 반복 _str_ = "Py" "thon" print(_str_) _str_ = "Py" + "thon" print(_str_) _str_ = "Py" * 3 print(_str_) # 문자열 인덱싱 (슬라이싱) _str_ = "python" print("_str_[0] : ", _str_[0]) print("_str_[1] : ", _str_[1]) print("_str_[5] : ", _str_[5]) print("_str_[0:4] : ", _str_[0:4]) # 여타 언어들과 마찬가지로 문자열은 인덱스를 가진다. 파이썬은 그것들과 조금 더 나은 # 방법을 제공한다. ############################### # p # y # t # h # o # n # ############################### # 0 # 1 # 2 # 3 # 4 # 5 # # -6 # -5 # -4 # -3 # -2 # -1 # ############################### print(_str_[-1], _str_[5]) # ==> n n print(_str_[-6], _str_[0]) # ==> p p print(_str_[:]) # ==> python : 모든 인덱스를 가져온다. print(_str_[:2]) # ==> py : 0 부터 2-1 까지 가져온다. print(_str_[-2:]) # ==> on : -1 부터 -2까지 가지온다. # 숫자타입을 문자로 바꿀 수도 있다. # str(값) number = 3.14 number = number + 1 print(number) # print(str(number) + 1) # error! 문자와 숫자를 더할 수 없다. print(str(number))
'Python & Django' 카테고리의 다른 글
Python - list (0) | 2019.01.30 |
---|---|
Python - 자료형 (0) | 2019.01.30 |
Python - __main__ (0) | 2019.01.30 |
Python - 연산자 (0) | 2019.01.30 |
Python - 변수 (0) | 2019.01.30 |
Comments