파이썬 스터디 3주차 : 클래스, 모듈/패키지
2024. 1. 22. 03:02ㆍ학습/팀스터디
⌛함수 되새김 문제 풀이 인사이트
- 입력 개수에 상관없이 사용하기 위해 *args를 사용한다. (별표시)
- 평균 값을 구할 때는 len함수를 사용한다.
- input에 입력되는 모든 것을 문자로 취급된다.
- print(" ".join(["you", "need", "python"])) = print("you" "need" "python") 과 같다.
- 파일을 쓰기모드, 읽기모드로 일단 open하면 .close()로 닫아준다.
- "\n" 줄바꿈, 줄바꿈 문자 제거는 .strip()
- 읽기 모드로 열고 → print(open시킨변수.read()) 는 읽은 걸 출력해라 라는 의미다.
- 읽은 걸 새 변수에 넣을 수도 있다. → new_body = f.read()
- 문자열 변경 메서드는 .replace(변경 전 문자열, 변경 후 문자열)
- sys 모듈의 argv를 사용해 명령 행의 모든 입력값을 계산식으로 만들 수 있다.
💡프로그램의 입출력 인사이트
- sys 모듈을 사용해서 파일 이름부터 뒤에 적인 내용들까지 인수로 취급해 해당 내용을 리스트로 바꾼다.
- 리스트로 바꾸고 출력하는 과정에서 대문자.upper()로 바꿀 수도, end=' '로 구분해 출력할 수도 있다.
💡클래스 한 줄 요약 : 클래스란? 설계도(클래스)를 바탕으로 계산기(객체)를 찍어내는 객체 공장이다.
- 클래스(설계도) 를 정의하고,
계산기=클래스() 로 찍어낸 다음, → 이때 __init__(예약어, 함수처럼 씀)을 이용해 생성자를 내부에 써줘도 된다.
계산기.(호출하고 싶은 매개변수)
또는
계산기.method() 해서 사용 가능하다. - 새 클래스 만들 때 : 부모, 자식 이야기 → 클래스의 상속, 메서드 오버라이딩을 기억해둔다.
- a=classname() 에서 a는 객체이자 classname이라는 클래스의 인스턴스이다.
💡모듈 한 줄 요약: 파일(내 클래스 및 함수 등)을 가져와서 쓰는 개념이다.
💡패키지 한 줄 요약 : 가져와서 쓰는 개념, 모듈을 모아놓은 디렉터리의 개념이다.
💡실용 정보 : import mod3 as m 으로 별칭을 정하고 → m.add() 간단하게 사용!
'학습 > 팀스터디' 카테고리의 다른 글
🔎아티클 스터디 : 데이터 기반 의사결정의 장점 (0) | 2024.01.23 |
---|---|
🔎아티클 스터디 : 데이터 속 거짓말 발견하기 (1) | 2024.01.22 |
파이썬 스터디 2주차 : 함수, 사용자 입출력, 파일 읽고 쓰기 (1) | 2024.01.08 |
파이썬 스터디 3일차 : 03장 프로그램의 구조를 쌓는다! 제어문 (0) | 2024.01.01 |
파이썬 스터디 2일차 : 02장 파이썬 프로그래밍의 기초, 자료형 (0) | 2023.12.31 |