[Python]기본 문법(문자열1)

Hyeo_Ni__·2023년 10월 23일
0

Python 기본 문법

목록 보기
2/10
post-thumbnail

📝 문자열이란 ?

텍스트 시퀀스(Text Sequence)로 String타입입니다.

  • 시퀀스(Sequence) : 항목의 나열
    데이터를 순서대로 하나씩 나열하여 나타낸 데이터 구조


기본적으로 input()을 사용할 경우 문자열로 받아오게 됩니다.

이때 연산자나 표현식을 사용할 경우 문자열을 다르게 표현할 수 있습니다.


📚 연산자 +

문자열에서 문자열을 연결(Concatenation)해주는 역할을 합니다.

✍ 코드

print("Hello"+" ~")

💻 출력

Hello ~


위와 같이 두개의 문자열이 연결되어 출력이 됩니다.


📚 연산자 *

문자열에서 문자열을 지정된 수만큼 반복되어 출력하며, 교환법칙 성립되어 앞이나 뒤에 중에 하나는 반복 수 입니다.

✍ 코드

print("Hello"+" ~" * 3)

💻 출력

Hello ~ ~ ~


위와 같이 " ~"이 3번 반복되어 출력이 됩니다.


📚 표현식 eval()

표현식 문자열 실행 함수입니다.
매개변수로 받은 expression (=식)을 문자열로 받아 바로 실행하는 역할을 합니다.

✍ 코드

eval('"java " * 3')
eval('3 + 15 % 4')

💻 출력

java java java
6


해당 코드를 각각 실행시킬 경우 위 코드와 같이 바로 실행되어 출력 됩니다.

연산과 같은 경우 변수에 별도로 지정하지 않고 바로 출력할 수 있다는 장점을 지니고 있습니다.


📚 기타 표현식(이스케이프 시퀀스 문자)

하나의 문자를 (역슬래시)로 시작하는 조합으로 표현하는 문자입니다.


위 이스케이프 시퀀스 문자 중 위에서 6번째까지는 많이 사용하는 문자이니 숙지해두면 좋을 것 같습니다.

profile
개발자로 성장 중 입니다.

0개의 댓글