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

DaHye CHOI·2023년 5월 11일
0

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

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

파이썬 중급문풀 5 ~ 8

🗂️ 파이썬 중급 문제풀이 5 ~8 ; 한번 더 생각해볼것 & 개념 부족한 것 정리

  • 클래스 5) 주사위 게임 클래스
    • 경우의 수 3가지로 내용 확인(이기고, 비기고, 지는 경우)
  • 클래스 6) 랜덤 자동차 게임 클래스
    • .append() : 리스트의 끝에 값을 추가하는 함수
  • 클래스 7) mp3플레이어 클래스 → 노래 등록 재생
    • def __init__(self):
      	self.songList = []
      	self.isLoop = False → 반복재생
  • 예외처리 1) 사용자 입력 숫자 이용 산술연산 → 예상 예외처리 코드
    • try~except 구문 사용예외처리
         try: #예외 발생 가능성 구문
          except: #예외 발생 시 실행할 구문
  • 예외처리 2) 1~1000까지의 소수 난수 10개 != 사용자 예외
    • random을 사용하여 난수 발생시키기
      random.randint(m,m) : n부터 m까지 난수 발생
    • 중복 막기 : if ~ not in = : = 에 ~가 없다면 True
  • 예외처리 3) 총 구매 금액 출력 → 개수 입력 잘 못 입력시 별도 출력
    • enumerate() : '열거하다'
      ▶ 순서가 있는 자료형을 입력으로 받아 인덱스 값을 포함하는 enumerate값 return, 주로 for문과 같이 사용
  • 예외처리 4) 회원가입 프로그램 → 입력하지 않는 항목 에러메세지 출력
  • 예외처리 5) 회원가입 클래스, 회원정보 관리 클래스 → 회원가입 로그인 기능
  • 텍스트파일 1) 회원 계정별 텍스트 파일 생성 → '한 줄 일기' 쓰기
    • dictionary.keys()
       → dictionary로부터 key값만 구하고 싶을 때 사용 
  • 텍스트파일 2) 텍스트 파일에 수입과 지출을 기록하는 가계부
     with open('파일 경로', 'w')
      - 'w' : 쓰기 전용(파일 덮어씌움)
      - 'a' : 쓰기 전용(파일에 덧붙임)
      - 'x' : 쓰기 전용(파일이 있으면 에러)
      - 'r' : 읽기 전용(파일이 없으면 에러, 파일이 있어야 실행)
  • 텍스트파일 3) 사용자가 입력한 숫자의 약수를 텍스트파일에 기록
    • flag 변수 : True, False로 무언가를 판단할 때 주로 사용
    • while Ture:
       ~~~
       break
       → 루프 시행 중지 
  • 텍스트파일 4) 두 개의 수를 입력하여 공약수, 최대공약수를 텍스트 파일에 작성
  • 텍스트파일 5) 섬마을에 입항하는 3개의 모든 배가 입항하는 날짜를 텍스트 파일에 작성
    • <1번배와 2번배의 최대공약수>
      for i in range(1, (ship1 +1):
      	if ship1 % i == 0 and ship2 % == 0:
          	maxDay = i
    • datetime.timedelta() : 두 날짜의 차이를 계산 할 때 사용하는 함수, 산술연산자(+,-)사용 가능 → 어떤 날짜에 원하는 기간 산술 가능

👩‍🚀 스터디 감정 노트

보면서 따라하는데도 에러와 만나는 중ㅋㅋㅋ 이러다 에러구문을 먼저 외울 것 같음ㅋㅋㅋㅋ주말에 문제 한번 더 보거나 다른 예제 한번 더 찾아봐야지
mp3나 가계부는 하면서 오 나 이런거 하고 싶어서 지금 수업 듣고있는거지! 하면서 조금 신났다😄😄
얼레벌레 파이썬이 끝나고 내일부터는 기초수학인데 중간중간에 비어있는 내 수학적 지식 다시 채워보자 !

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

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

0개의 댓글