텍스트 시퀀스(Text Sequence)로 String타입입니다.
- 시퀀스(Sequence) : 항목의 나열
데이터를 순서대로 하나씩 나열하여 나타낸 데이터 구조
기본적으로 input()을 사용할 경우 문자열로 받아오게 됩니다.
이때 연산자나 표현식을 사용할 경우 문자열을 다르게 표현할 수 있습니다.
문자열에서 문자열을 연결(Concatenation)해주는 역할을 합니다.
print("Hello"+" ~")
Hello ~
위와 같이 두개의 문자열이 연결되어 출력이 됩니다.
문자열에서 문자열을 지정된 수만큼 반복되어 출력하며, 교환법칙 성립되어 앞이나 뒤에 중에 하나는 반복 수 입니다.
print("Hello"+" ~" * 3)
Hello ~ ~ ~
위와 같이 " ~"이 3번 반복되어 출력이 됩니다.
표현식 문자열 실행 함수입니다.
매개변수로 받은 expression (=식)을 문자열로 받아 바로 실행하는 역할을 합니다.
eval('"java " * 3')
eval('3 + 15 % 4')
java java java
6
해당 코드를 각각 실행시킬 경우 위 코드와 같이 바로 실행되어 출력 됩니다.
연산과 같은 경우 변수에 별도로 지정하지 않고 바로 출력할 수 있다는 장점을 지니고 있습니다.
하나의 문자를 (역슬래시)로 시작하는 조합으로 표현하는 문자입니다.
위 이스케이프 시퀀스 문자 중 위에서 6번째까지는 많이 사용하는 문자이니 숙지해두면 좋을 것 같습니다.