모든 소스코드 들은 [2-2] Data_Type_String.py 에 사용한 코드가 작성되어있습니다.
https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic
GitHub - JaeYeongSong/Blog
Contribute to JaeYeongSong/Blog development by creating an account on GitHub.
github.com
오늘은 저번 시간에 이어서 Python 자료형 문자열 자료형에 대해 알아보겠습니다.
Python 문자열 자료형 1번째 시간을 보시지 않았다면, 보시고 오시기 바랍니다.
[2-1] Python 자료형 - 문자열
모든 소스코드 들은 [2-1] Data_Type_String.py 에 사용한 코드가 작성되어있습니다. https://github.com/Xsop-sop/Python GitHub - Xsop-sop/Python_Basic Contribute to Xsop-sop/Python_Basic development by c..
xsop.tistory.com
어제는 Python 문자열 자료형에서 문자열이 무엇인지 알아보는 시간이었다면,
오늘은 문자열을 연산하는 방법에 대해서 배울 겁니다.
파이썬 자료형은 총 8가지입니다. 이 중에서 오늘은 2번째 문자열 시간으로 '문자열'에 대해 알아보겠습니다.
문자열 연산하기
궁금한 게 생길 수 있습니다. '문자열을 연산한다는 것을 무엇일까?'라고 말이죠.
저번에 배운 숫자형에서는 연산을 하는 것은 더하거나, 곱하는 것 등을 말합니다.
근데 문자열에서는 연산을 한다는 것은 무엇일까요?
한 번 생각했을 때 문자열을 더하거나, 곱한다는 게 조금 말이 안 되는 것 같긴 하죠.
하지만 파이썬에서는 문자열을 더하거나 곱할 수 있습니다.
다른 언어들에서는 문자열을 더하거나 곱할 수 있는 기능은 쉽게 찾아볼 수 없지만,
파이썬 같은 경우에는 사용할 수 있는 재미있는 기능으로,
우리의 생각을 직접 반영해주는 파이썬만의 장점이라고 할 수 있습니다.
한 번 예제를 보면서 알아보도록 하겠습니다.
문자열 더해서 연결하기(String Concatenation)
# 문자열 더해서 연결하기(Concatenation)
a = "Python 자료형"
b = " - 문자열"
print(a + b)
// Python 자료형 - 문자열
위 예제에서 3번째 줄은 문자열과 문자열을 더해주고 있습니다.
복잡하게 생각하지 말고 눈에 보이는 대로 생각을 해 보겠습니다.
그러면 "Python 자료형"이라는 a 변수와 " - 문자열"이라는 b 변수를 더한 것입니다.
결과값은 Python 자료형 - 문자열로 출력됩니다.
여기서 복잡하게 생각하지 말고 눈에 보이는 대로 생각을 해보라고 한 이유가 있습니다.
그냥 a 변수와 b 변수가 +라는 덧셈기호로 인해 합쳐진 것입니다.
문자열 곱해서 반복하기
# 문자열 곱해서 반복하기
a = "Python"
print(a * 5)
// PythonPythonPythonPythonPython
위 예제에서 2번째 줄은 문자열을 곱해주고 있습니다.
문자열을 곱한다.. 약간 이상하죠? 그런데 문자열을 곱하는 것처럼 그냥 눈에 보이는 대로 생각해보세요.
그러면 결과값을 보면서 곱하기(*)가 무슨 일을 하는지 알 수 있습니다.
문자열을 곱하는 것은, 숫자 곱하는 것의 의미와는 다릅니다.
위 예제에서 'a * 5'는 a 변수를 5번 반복하라는 뜻이 됩니다.(a라는 변수에 문자열이 담겨있을 때)
즉 *(곱셈)은 문자열의 반복을 뜻하는 의미로 사용되었습니다.
그냥 눈에 보이는 대로 생각하고, 결과값을 통해 쉽게 유추할 수 있는 Part였습니다.
문자열 곱하기 응용해보기
문자열을 곱하는 것을 조금 더 응용해보겠습니다. 문자열을 더하는 것은 어디서 사용해야 할지 알 것이고, 문자열을 곱하는 것을 어디에 사용해야 할지 잘 모르는 사람들을 위해 문자열을 곱하여 사용하는 것을 응용해보겠습니다.
# 문자열 곱하기 응용해보기
print("-" * 30)
print("10,000원")
// ------------------------------
// 10,000원
위와 같이 '-' 라는 문자열을 *(곱셈)으로 30번 반복해서 출력하고, 아래쪽에 '10,000원'을 출력하는 것입니다.
반복문을 사용해서 계속 값이 출력되는데 여기서 새로운 데이터를 나타낼 때 앞선 데이터와 구분하려고 사용하는데
'-'를 '------------------------------'이렇게 작성하는 것보다 곱셈 연산자를 통해서 간단하게 작성해줄 수 있습니다.
문자열 길이 구하기
문자열의 길이을 구하는 방법에 대해서 배워보도록 하겠습니다.
문자열의 길이를 구하는 방법은 아래에 예제와 같이 ''len' 이라는 함수를 이용하면 구할 수 있습니다.
len 함수는 print 함수처럼 파이썬 기본 내장 함수로서 별다른 설정 없이 바로 실행하여 사용할 수 있습니다.
# 문자열 길이 구하기
a = "Python 자료형 - 문자열"
print(len(a))
// 16
위 코드의 결과값은 16입니다. 여기서 len 함수는 띄워쓰기도 포함하기 때문에 위 코드의 결과값은 16이라는 것을 확인하실 수 있습니다.
# 문자열 길이 구하기 - 띄워쓰기
a = " "
print(len(a)) # 10칸 띄우기
// 10
이렇게 a라는 변수에 띄어쓰기를 10번을 해서 len 함수의 결괏값으로 10이 나온 것을 확인하실 수 있습니다.
오늘은 파이썬에서 문자열 자료형에 대해 알아보았습니다.
오늘은 문자열 자료형에 두 번째 걸음을 딛었습니다.
다음에 문자열 자료형에 대해 또다시 한걸음을 더 걸어봅시다!
지금까지 읽어주셔서 감사합니다.
지금까지 Python 자료형 중에 자료형을 알아보는 두 번째 시간이었습니다.