[제로베이스 데이터취업스쿨 15기] Part. 1 Python 스터디 노트 -6(5.10.)

DaHye CHOI·2023년 5월 10일
0

>⛹️‍♀️ 제로베이스 데이터취업스쿨 15기 스터디노트 6(5.10.)

🗂️ 오늘(5.10.) 수강한 분량

파이썬 중급문풀 1~2 중 44. 함수(05)부터 중급문풀 4

🗂️ 파이썬 중급 문제풀이 44. 함수(05)부터 중급문제풀이 4까지 한번 더 생각해볼것 & 개념 부족한 것 정리

  • 등차수열, 등비수열 n번째 값과 합 출력
    등차수열 : 첫째항에 일정한 수를 더해서 얻은 항
    등비수열 : 첫째항에 일정한 수를 곱해서 얻은 항
    • while 구문 : 구문 내 속한 문장이 반복수행
      - 범위 지정해야 할 것
    • continue : 바로 다음 순번 반복 수행
  • 모듈 1) 과목별 점수 입력 → 합격 여부 출력
    • return : 함수의 결과값을 돌려 받는 함수
    •  if __name__ = '__main__'
      → name 변수의 값이 main이면 아래의 코드 실행
  • 모듈 2) 상품 구매 개수 할인율 결정 모듈
    • 최고 높은 할인 요율을 rate = 25로 두고 다른 요율을
    • rates = {n : p}
      → n : 첫번째 p:요율 구간
  • 모듈 3) 로또 모듈
    • 전역함수 사용(global) : 함수 외부에서 선언된 함수, 프로그램 전역에서 부를 수 있음
  • 모듈 4,5) 순열, 조합 계산 모듈
    • 순열은 순서대로 표기하는 것이 중요!
    • 계속 개행될 수 있음으로 end = '' 나타낼 것
  • 모듈 6) 공과금 총액과 수입 대비 공과금 비율
  • 모듈 7) 모듈을 이용한 패키지 만들기
  • 클래스 1) 회원가입 클래스, 회원정보 관리 클래스 → 회원가입 로그인 기능
    • __init__(self)
       → 클래스의 객체가 자동으로 호출, 그 객체가 가지게 될 성질을 정의
  • 클래스 2) TV클래스 상속 구조 객체 생성
    • 메소드 : 객체와 연관, .으로 연결
    • super().__init__(self)
       → 상위 클래스의 속성을 가져와서 사용 
  • 클래스 3) 도서 관리 프로그램 만들기
    • [] = list, 수정이 가능
    • () = tuple, 수정이 불가능, 함수에서 여러개의 값을 리턴하는 것
    • () = set, 집합의 형태 쉽게 처리, 키, 순서 없음, 중복 허용 없음
    • {} = dictionary, 유니크한 키 값을 통해 값(수정가능)에 접근
  • 클래스 4) 한/영, 한/일 사전 클래스 만들기
    • 추상클래스 : 미구현 추상메소드를 한 개 이상 가지며, 자식클래스에서 해당 추상 메소드를 반드시 구현하도록 함
    • from abc import ABCmeta 
      from abc import abstractmethod
      @abstractmethod #추상메소드 지정

👩‍🚀 스터디 감정 노트

보면서 따라하는데도 강의 시간의 2~3배 걸린거 같은 오늘ㅎ 보면서 했는데도 오류는 늘 많이 넘쳐나는것도 사실!🤪🤪
강의 중간 중간에 강사님이 이건 기초수학에서 배운건데 하시는 순간 뒤에 있던 기초수학은 무엇인가 싶다
벌써 코딩테스트 두려워짐....ㅎㅎ🥹

[이미지 출처 : 미리캔버스]

profile
데이터가 궁금한 비전공자의 데이터스터디🫠

0개의 댓글