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

DaHye CHOI·2023년 5월 9일
0

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

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

파이썬 중급 8 ~ 중급문풀 1~2 중 44. 함수(05)까지

🗂️ 파이썬 중급 8~9

  • 사용자 예외 클래스
    • Excpetion 클래스를 상속해서 사용자 예외 클래스를 만들 수 있음
  • 파이썬 내 텍스트 파일 다루기
    • open() : 파일 열기 → read() or write() : 읽기 또는 쓰기  → close() : 파일 닫기
    • 'w' : 쓰기 전용(파일 덮어씌움)
    • 'a' : 쓰기 전용(파일에 덧붙임)
    • 'x' : 쓰기 전용(파일이 있으면 에러)
    • 'r' : 읽기 전용(파일이 없으면 에러, 파일이 있어야 실행)
    • 'with ~ as' : 파일 닫기 생략 가능
      ex) with open(uri + 'm.txt' 'a') as f:
            f. write('Hello')
    • writelines() : list 또는 튜플 데이터를 파일에 쓰기 위한 함수
      ex)  m = ['python', 'c/c++]
         with open(uri + 'm.txt' 'a') as f:
            f. writeleines(m)
    • readlines() : 파일의 모든 데이터를 읽어서 list 형태로 반환
      ex)  m = ['python', 'c/c++]
         with open(uri + 'm.txt' 'a') as f:
            mList = f.readlines()
    • readline() : 한 행을 읽어서 문자열로 반환
      ex)  m = ['python', 'c/c++]
         with open(uri + 'm.txt' 'a') as f:
            mList = f.readline()

🗂️ 파이썬 중급 문제풀이 1~2 중 44. 함수(05)까지

  • 산술 연산 계산기 만들기
    • 연산자 당 하나씩 내용 출력할 것, ==(같다)
  • 이동거리 반환 ★
    • distance = speed * (hour + minute / 60) 
      → 시간과 분은 곱하기가 아님!!!!
  • 비행기 티켓 영수증 함수
    • formatedNumber(n):
       return format(n,',')
      → 천의 자리 쉼표 함수 기억해둘것
  • 재귀함수 팩토리얼 함수
    • 수학의 원리를 생각해보자! 등차수열 공식, 등차수열 합 공식 이용 할 것
  • 단리/월복리 계산기 함수
    • 단리/월복리의 구하는 방법을 수학으로 생각하고 함수 만들기

👩‍🚀 스터디 감정 노트

내가 한 코딩은 어딘가 보이는지 안보이는지 슬랙에 물어보고서야 알게되었다!ㅎㅎㅎ
중급 문제풀이 들어오니까 시간이 배로 걸린다 ㅎㅎㅎ 모르기도 잘 모르는데 수학까지 나와서 어질어질 🤪🤪

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

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

0개의 댓글