본문 바로가기

개발/Python

[Python] 문자열

문자열(String) 만드는 법

"텍스트"

:문자를 큰따옴표 혹은 작은따옴표로 감싼다

 

여러 줄의 글을 문자열로 만들기

s="""qwertyqwertyqwerty
qwertyqwertyqwerty
qwerty	qwertasdfgh"""

s=("qwertyqwertyqwerty"
   "qwertyqwertyqwerty"
   "qwertyqwertyqwerty")
print(type(s),s)
>>><class 'str'> qwertyqwertyqwertyqwertyqwertyqwertyqwertyqwertyqwerty

큰따옴표 3개를 붙인다

두번째 방법은 쉼표가 없기 때문에 튜플이 아니다

문자열에서 연산자 사용

#결합
s= "I hate" + "error"

#반복
s = "lalala" * 5
s = 5 * "lalala"
# 같은 결과를 내보낸다

※ 이렇게 직접 사람이 값을 입력하는 것을 리터럴(literal) 이라 한다

 

문자

인덱스로 문자열안의 문자 하나하나에 접근할 수 있다(인덱싱 indexing 이라고 함)

s="I hate error"
print(s[2])
print(s[-1])

인덱스 -1는 마지막 글자. -2는 마지막에서 하나 앞 글자를 나타낸다.