본문 바로가기
개인 공부/파이썬

파이썬 스터디 2일차 - 데이터 형식 이해 및 문자열 조작 :: 2022 START WITH UDEMY 챌린저

by 잇포에듀 2022. 4. 28.
반응형

파이썬 스터디 2일차 - 데이터 형식 이해 및 문자열 조작

2022 START WITH UDEMY 챌린저


 

유데미 챌린저, 파이썬 스터디 2일차입니다. 오늘은 파이썬의 데이터 형식을 이해하고 문자열 조작하는 방법을 공부하였습니다.

 

지난 스터디 때에는 언급을 안했는데, 이 강의를 들으면서 신기한 기능을 경험하고 있어요. 첫째는 강의 목록마다 자료를 확인할 수 있는 링크들이 있는데요, 이 링크를 클릭하면 해당 강의에서 필요한 자료들, 링크들을 쉽게 얻을 수 있어요.

 

 

그리고 또 한가지는 replit에 있는 기능 같은데, 코드를 포크(fork)하면 해당 강의를 실습할 수 있도록 미리 준비된 코드 입력창이 불러와져요. 개념을 잘 모르겠어서 설명이 애매한데... 아무튼 신기한 기능이네요.

 

 

화면 상단 오른쪽에 Fork repl 이란 버튼을 누르니 아래 처럼 해당 실습에 따라 준비된 코드 입력창이 나타났어요.

 


스터디 요약

데이터 형식 Data Types

String (문자열)

  • Subscript : 문자열에서 특정 요소를 추출하는 방법. 대괄호 안에 숫자를 넣어서 문자를 추출할 수 있는데 0부터 시작된다.
  • 문자열과 문자열은 + 로 결합할 수 있다. "123"+"345" => "123345"

Integer (정수형)

  • 특별한 선언은 필요없다.
  • 큰 숫자는 언더바(_)를 활용할 수 있다. 예) 123,456,789 => 123_456_789

Float (부동 소수)

 

Boolean (불리언 형)

  • True, False

유후~ 가볍게 퀴즈 통과!!


이어서 데이터 형식 오류와 확인, 그리고 형변환에 대해서 공부하였습니다. 실제로 코딩하다가 이 부분에서 문제를 많이 겪었었어요. 그래서 더 집중! 집중! 집중해서 공부했습니다.

 

 

  • type 함수를 이용하면 데이터 형식을 확인할 수 있다.
  • 문제가 발생했던 코드를 주석처리하고 해당 데이터의 타입을 확인해보면서 디버깅할 수 있다.
  • 형변환 : str 함수로 문자열로 변경. float 함수로 부동 소수 형태로 변경.

 

실제 코딩 연습 중입니다. 영상에서 소개한 대로 화면 한쪽에는 영상을 틀어놓고(지금은 정지해놓고... 선생님이 영상 정지하고 연습하래요...) 다른 한 쪽에서는 실습 과제에 따라 직접 실습을 해봅니다. 답을 보지 않고 지시에 해당하는 기능을 할 수 있는 프로그램을 완성해야 다음으로 넘어갑니다... 실제 강의 시간 보다 머리 싸매고 코딩을 직접 하는 시간이 더 많이 걸리네요. 그래도 지금은 훈련하는 시간이므로 머리에 쥐 나도록 고민해보겠습니다. (이제 시작 단계인데...)

 

이번 과제는 두자리의 정수를 입력 받고 각 자리의 숫자들을 더한 결과가 나오도록 코딩을 해보겠습니다.

 

print(int(two_digit_number[0]) + int(two_digit_number[1]))

 

문자열 subscript, 형변환을 이용해서 간단하게 미션 성공!

 


이제 파이썬의 수학 연산에 대해서 복습해보겠습니다.

  • +, -, *, / : 사칙연산
  • ** 거듭제곱

두 번째 코딩 연습은 BMI 계산기 만들기입니다. 키와 체중을 입력받고 BMI를 계산해서 출력합니다.

 

 

원했던 결과가 출력되니 신납니다!!

 


  • round 함수 : 반올림, floor 함수 : 버림
  • // : 나눗셈에서 몫만 구하기
  • +=, -=, *=, /= : (a = a +1을 a += 1로 표현할 수 있다.)

 

F-String

  • 서로 다른 데이터 유형을 통합하기 위한 편리한 방법
  • 문자열 앞에 f를 붙여서 사용. 예) f"문자열 ... {문자열 아닌 다른 변수}"

F-String은 코딩할 때 써 봤는데 정말 편리한 기능이에요!!!

 

이번 코딩 연습 과제는 90세까지 산다고 가정했을 때, 현재 나이를 입력하면 앞으로 며칠, 몇 주, 몇 달이 인생에 남았나를 계산해주는 프로그램입니다. ㄷㄷㄷ

 

 

이렇게 미션이 주어지면

 

이렇게 해결해 봅니다.

 

그 뒤에 영상을 보면서 피드백을 해 봅니다.

 

저는 변수명 만드는 데 조금 더 신경을 써봐야겠어요.


이렇게 둘째날 스터디 기록을 마칩니다. 화이팅!!

Day 2 - #100DaysOfCode Challenge with #Python 
I am following the @100daysofpython course by The App Brewery.
Thank you, @udemykorea

 #유데미 #유데미코리아 #스타트위드유데미 #스터디윗미 #코딩 #파이썬 #replit

반응형

댓글