퀴즈
헐 한큐에 다맞았다... 저번학기 파이썬 기말범위랑 많이 겹쳤던 객체지향 문제가 많이 나와서 휴 하고 있었는데..!! 한큐에 다맞을 줄이야ㅋㅋㅋㅋㅋ
그래도 헷갈렸던 거 다시 짚고 넘어가자
private 변수로 선언된 변수(함수)는 자신의 클래스 내에서만 사용 가능
방법은 __변수명/함수명 (앞에 언더바 두개)
뒷부분에 __(언더바 2개)붙이면 public 되니까 앞에만 붙일 것!!
(참고) protected는 외부에서는 접근 불가능, 상속받은 자식 클래스에서는 사용 가능
_변수명/함수명 (앞에 언더바 한개)
csv파일(쉼표로 분리된 엑셀 텍스트파일)을 읽기 위한 csv 객체를 제공해주는데,
delimiter는 데이터를 자르는 기준 quotechar은 데이터를 싸메는 기준(얘를 기준으로 하나의 필드로 보세요)
팀미션
1번
간단한 객체지향 문제, 다만 여기서 private변수 선언하고 읽을 수 있게 데코레이터 사용하는 문제(가시성)
.
데코레이터 하면 바로 생각나는건 @property
->private로 숨겨진 변수를 반환하게 해준다
2번
객체지향의 큰 특성인 상속을 이용한 간단한 문제
상속할 클래스 이름 반드시 적어주고/ super.__init__()은 self를 적지 않는다. 여기에서는 땡땡이(:)붙이지 않아
3번
일단 csv파일 코랩에 올리고
일단 import csv
하도 클래스 만들고 객체 생성하고 인스턴스 만들어서 그런가 나도모르게 클래스를 생성하였다.. __init__()끄적이고....하하
1) 아무튼 줄별로 리스트 형식으로 출력하랬으니 기본 리스트 만들어주고 -> append(머시시.strip("\n").split(",")) 해주기
2) open함수 쓰랬으니, close쓰는 거보다 with로 간편하게 가고
3) whileTrue돌려서 readline()으로 한줄씩 읽고 없으면 break로 whiletrue구문 빠져나가기
정신차리고 클래스 빼고 진행
4번
하는데 자료형이 안맞는다고 오류 났다..근데 csv보면 다 정수형인데 왜 자료형이 안맞는다고 하는지는 모르겠음....
암튼 그래서 list(map(int,자료))썼다.
5번
객체의 다형성문제
->그대로 복사해서 내 입맛에 맞게 변형해주면 된다
여기서 변형한 것은 1)합계가 아니라 평균으로 sum(i)/len(i) 2)오름차순정리 sorted
(참고) 한번더 짚고 넘어가자 sort와 sorted의 차이
마무리
csv랑 웹, 그리고 xml 등 처음 배우는 것들은 무지무지하게 겁을 먹고 시도조차도 잘 못하는 것 같다.... 익숙해지는데 시간이 좀 걸리는 건가.. 그래서 3번이 좀 마아아않이 오래 걸렸다..ㅠㅠ 그래서 다 풀고도 뭔가 아쉬운 느낌이랄까...
설연휴동안 1)유튜브에서 csv랑 웹, xml 다루는 거랑 2)정규표현식 이런 오랜만에 봤던거 깔짝대지말고 다시 해보쟈!!
화이팅팅
'cs,코딩,알고리즘 > 네이버커넥트-인공지능기초다지기(2021)' 카테고리의 다른 글
AI BASIC 코치 강의_3주차(pre)_Numpy데이터 구조 (0) | 2022.02.04 |
---|---|
AI BASIC 코치 강의_2주차(퀴즈, 팀미션) (0) | 2022.02.03 |
AI BASIC 코치 강의_2주차 (코칭스터디 라이브강의) (0) | 2022.01.31 |
AI BASIC 코치 강의_2주차(수업)2 (0) | 2022.01.31 |
AI BASIC 코치 강의_2주차(수업)1 (0) | 2022.01.30 |