기타/Python

250507_내일배움캠프 사전캠프_파이썬기초(1)

baektree 2025. 5. 7. 18:19

드디어 데이터분석 부트캠프 시작했다. 매일 배운 내용을 자신의 블로그에 남김으로서 복습, 메타인지 강화를 통한 학습 극대화의 효과를 거둔다고 한다. 그것을 TIL이라고 명명하던데, 배움을 기록하는 건 좋은 방법이라고 생각한다.

어제는 따로 기록하지 않았는데 그래서 그런지 오늘 학습에 다소 차질을 빚었다. 기억이 나지 않아요~ ㅠ 이제, 잘 기록해 보겠습니다!

(*부트캠프: 짧은 기간에 집중적으로 실무 중심의 교육을 제공하는 프로그램)

(*TIL: Today I Learned '오늘 내가 배운 것'을 뜻함)


1. 오늘 학습 키워드

2. 오늘 학습 한 내용을 나만의 언어로 정리하기

  • (1) 파이썬?
    • 읽기 쉽게 만든 프로그래밍 언어
    • 무료/오픈소스
    • 웹 개발, 데이터 분석, 머신러닝 등 분야에서 활용
    • 파이썬을 설치한다 = 컴퓨터와 소통하기 위한 번역팩을 설치한다.
    • 파이썬 문법을 다 외울 필요는 없다!
  • (2) 변수
    • 변수이름 = 값 의 형태
      • a=3
        → 3을 a라는 변수에 넣는다.
  • (3) 자료형
    • 숫자형 자료형
      a = 5
      a += 3 
      
      print(a)하면 8이 나옴
      (※뜻 : a에 5를 대입하여 3을 더한 값) print(a)하면 8이 나옴
      
      a = 7
      b = 2
      
      a//b --> 3(몫)
      a%b --> 1(나머지)
      a**b --> 49(a를 b만큼 거듭제곱)
      
    • a = 5 a = a + 3 print(a)하면 8이 나옴
    • Boolean 자료형
      • 참/거짓을 나타냄
    • 문자열
      • 작은 따옴표 또는 큰 따옴표로 표시 ('', "")
      • 문자열 간의 더하기는 두 문자열을 이어 붙인 것
      • frist_name = "hyejin" last_name = "baek" print(frist_name + last name) --> hyejinbaek
  • (4) 리스트
    • 순서가 있는 다른 자료들의 모임
    a = [1, "b", 7, 8]
    
    b = [5, 6, [5, 7], 0]
    print(len(b)) --> 4
    
    • 리스트 요소안에 리스트가 있다면 중첩해서!
    a = [1, 5, [4, 3, 7], 8]
    
    print(a[2][2]) --> 7
    
  • (5) 딕셔너리
    • 키(key)와 벨류(value)의 쌍으로 이루어진 자료의 모임 like 영한사전
    • {중괄호}안에 키(key):벨류(value)가 적혀있음.
    • 추출 시 print(person[key])로 해야 key의 value가 나옴
    person = {"name":"bob", "age":21}
    print(person["name"] --> bob
    
    • 딕셔너리 안에 해당 키가 존재하는지 알고 싶을 때 in 을 사용해야 함
    person = {"name":"bob", "age":21}
    
    print("name" in person) --> True
    print("email" in person) --> False
    print("phone" not in person) --> True
    

3. 학습하며 겪었던 문제점 & 에러

  • 리스트: 덧붙이기 vs 연산
    • 문제점: append와 연산하기는 어떻게 다르지? 구분이 잘 안됨.
    • 유의사항: append는 그대로 덧붙이지만, 연산할 땐 요소 하나씩
    # append(덧붙이기) 
    a = [1, 2, 3]
    a.append([4,5])
    print(a) --> [1, 2, 3, [4,5]]
    
    #연산하기
    a = [1, 2, 3, [4,5]]
    a += [2, 7]
    print(a) --> [1, 2, 3, [4,5]], 2, 7]
    
    
  • 대괄호[], 중괄호{}, 소괄호()
    • 어릴 적 수학의 괄호 위계 개념이 파이썬에는 다소 맞지 않는 것 같아 명령문 작성할 때 자꾸 헷갈린다.
    • ()는 print()로 추출할 때 가장 많이 쓰인다. 가장 큰 개념 ex print(person)
    • {}는 딕셔너리 표시할 때 쓰인다. {}안에는 key와 value가 있다. a = {”name” : “bob”, “age” : 20}
    • []는 리스트 표시할 때 쓰인다. 또한 리스트의 각 요소와 key값을 구분할 때도 쓰인다. ex a = [1, 3, 5, 7] ex print(people[2][”score”][”science”] <--people 변수의 2번째 요소의 "score"의 values 중에서 "science" value를 찾아내

4. 내일 학습 할 것은 무엇인지

  • 조건문 , 반복문 복습
  • 반복문 연습문제 풀기
  • 함수 강의 수강
  • 아티클 2번 요약 + 3번 정독 및 요약

#내일배움캠프 #사전캠프 #TIL