JaeYeongSong
Xsop의 개발일기
JaeYeongSong
전체 방문자
오늘
어제
  • 분류 전체보기 (41)
    • 💻 Python (17)
      • Python 기초 강의 (6)
      • 비트코인 자동 매매 (7)
      • 크롤링 (3)
      • 알고리즘 (1)
    • ✨ JavaScript (9)
      • Basic (8)
      • Node.js (1)
    • ⭐ HTML (9)
    • 🌟 API (2)
    • 💡 일상 (3)

블로그 메뉴

  • 홈
  • 태그
  • 게시물

공지사항

인기 글

태그

  • 크롤링
  • 시장가
  • callback
  • 기초 문법
  • Python
  • 문자열
  • 자산 조회
  • Crawling
  • Web
  • 봇
  • 태그
  • input
  • upbit
  • Web page Crawling
  • 동기
  • 웹 페이지 크롤링
  • 비트코인
  • 지정가
  • 자료형
  • Slack
  • JavaScript
  • slack api
  • 웹 사이트
  • 웹
  • 비트코인 자동매매
  • HTML
  • upbit api
  • API
  • 글쓰기
  • 비동기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
JaeYeongSong

Xsop의 개발일기

💻 Python/Python 기초 강의

[2-2] Python 자료형 - 문자열

2021. 8. 5. 08:00

모든 소스코드 들은 [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번째 시간을 보시지 않았다면, 보시고 오시기 바랍니다.

https://xsop.tistory.com/33

 

[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 자료형 중에 자료형을 알아보는 두 번째 시간이었습니다.

저작자표시 (새창열림)
    '💻 Python/Python 기초 강의' 카테고리의 다른 글
    • [2-1] Python 자료형 - 문자열
    • [1] Python 자료형 - 숫자형
    • [2] Python 기초 문법 알아보기(반복문 for, while, 함수 def)
    • [1] Python 기초 문법 알아보기(사칙연산, 변수, 조건문 if)
    JaeYeongSong
    JaeYeongSong
    "I walk slowly, but I never walk backwards. - Abraham Lincoln" "나는 천천히 걷지만 결코 뒤로 걷지 않는다. - 에이브러햄 링컨" #코딩 #Python #JavaScript

    티스토리툴바