상이태상 2024. 6. 9. 22:51

1. 서론

이번엔 자료형 중 문자열에 대해 알아보자.

 

2. 본론

문자열을 표현하고 싶을 때는 간단한 규칙이 있다.

''(작은 따옴표)로 시작했으면 작은 따옴표로 끝내고
""(큰 따옴표)로 시작했으면 큰 따옴표로 끝내야 한다.

print('코드')
print("코드")

 

결과

 

문자열 계산을 해볼 건데, 숫자 계산에서 print(7 + 3)을 하면 

결과가 10이 나온다. 

문자열 계산은 문자열 연결(String Concatenation)이라고 한다.

print("Hello" + "world")를 하면 Helloworld가 나온다.

 

print("Hello" + "world")
print("3" + "5")

 

결과

 

숫자 계산에서 곱셈은 pring(2 * 3)으로 하는데

print(2 + 2 + 2)로도 표현 가능하다.

그렇다면 pring("Hello" * 3)은 뭘까?

print("Hello" + "Hello"  + "Hello")로 표현할 수 있다.

 

print("Hello" * 3)

 

결과

 

print('I'm excited to learn Python!')

이건 어떻게 실행될까? SystaxError가 나온다.

문법 오류인데 여기서 알파벳 I 만 문자열로 인식하고,

m excited to learn python!은 문자열로 인식하지 못하여 문법 오류가 나온 것이다.

 

이러한 문제를 어떻게 해결해야 할까?

위에서 언급했지만 문자열을 나타낼 땐, ""(큰따옴표)나 ''(작은따옴표)를 써야하며 시작과 끝을 같은 따옴표로 끝내야 한다고 했다.

 

print("I'm excited to learn Python!")

 

이런 식으로 큰따옴표에 넣어서 작은따옴표를 문자열로 인식하게 할 수 있고,

print("I\'m \"excited\" to learn Python!")

역슬래시를 사용하여 따옴표가 문자열을 나타낼 때 쓰이는게 아니라 같은 문자열이라고 컴퓨터에게 알려주는 것이다.

 

결과

 

3. 결론