본문 바로가기

박두진

[멋쟁이사자처럼 AI스쿨 8기] 늦게쓰는 week3 - WIL TIL은 챙겼지만, WIL은 놓쳐버린. 늦게쓰는 AI스쿨 week3 WIL 22.1.2 ~ 1.6 파이썬 기초 문법 with 박두진 주간 Review & Key word 1. 변수선언 : RAM을 사용하는 방법 식별자규칙 : 대소문자, 숫자, _ 사용가능, 숫자 가장 앞에 X, 명령어 사용 X : PEP8 : snake_case 식별자 1개, 데이터 1개 : 식별자 n개, 데이터 n개 : 식별자 n개, 데이터 1개 2. 데이터타입 : RAM을 효율적으로 사용하는 방법 기본 : int, float, bool, str : 동적타이핑 컬렉션 : list, tuple, dict, set CRUD : create([], (), {}, set()) : read(masking[],[idx,key], [start:en.. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day9 TIL ㅁ class *setter(): 멤버 변수에 접근하는 함수 *getter() : 멤버 변수에 값을 가져오는 함수 *mangling : private변수에 직접적으로 접근하는 것을 막는 방법 *setter와 getter, mangling을 이용해 사용자의 정보 변경을 차단 ㅁ 메서드 *인스턴스 메서드 : 파라미터 self, 객체를 이용하여 메서드 호출 *클래스 메서드 : 파라미터 cls, 클래스를 이용하여 메서드 호출. 객체로 생성된 초기 변수값을 모두 수정 *스태틱 메서드 : 파라미터 사용 x , 객체를 선언하지 않고 메서드 호출 > 클래스는 객체를 표현하는 문법 인스턴스와 객체는 같은 것을 뜻함. 객체만 지칭할 때는 그냥 객체(object), 클래스와 연관지어서 말할 때는 인스턴스(instance) .. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day7 TIL ㅁ함수 * def : 함수 선언 * return : 결과 데이터를 변수에 저장 or 코드 중단 * docstring : 함수의 설명을 작성(함수 사용 안내서) * lambda : 1회성 함수로, 함수 선언(def)없이 사용 ㅁlist comprehension 간단한 반복문, 조건문을 사용해서 리스트 데이터 생성. 리스트 데이터 필터링 or 데이터 변경 시 사용 ㅁ scope 함수 바깥쪽 : 전역영역, global 함수 안쪽 : 지역영역, local ㅁsplit() : 구분자로 구분된 하나의 문자열(str)을 구분자 기준으로 나우어 list형태로 만듬 type이 str -> list 문자열.split('구분자') *default로 공백을 기준 ㅁmap() : 여러 대응 요소를 하나의 함수에 한꺼번에 대응 .. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day6 TIL ㅁ 파이썬 연산자 *할당연산자 추가 *할당연산자 예시 i = i +1 과 i += 1 의 결과값 동일 *논리 연산자의 우선순위 Not > And > Or ㅁ부동소수점 & 고정소수점 q. 부동소수점? 실수를 2진수로 표현하며 생기는 소수 -> 해결방법1 : 반올림(round)처리 해결방법2 : 고정소수점 처리 ㅁ조건문 ㅁ반복문 * for * while 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day5 TIL - 기초 파이썬 with 박두진 ★파이썬의 핵심 철학 "아름다운 게 추한 것보다 낫다." (Beautiful is better than ugly) "명시적인 것이 암시적인 것 보다 낫다." (Explicit is better than implicit) "단순함이 복잡함보다 낫다." (Simple is better than complex) "복잡함이 난해한 것보다 낫다." (Complex is better than complicated) "가독성은 중요하다." (Readability counts) ♣ PEP 8 – Python 코드 스타일 가이드 코드 레이아웃 주요 항목 요소를 수직으로 정렬 탭은 탭으로 이미 들여쓴 코드와 일관성을 유지하기 위해서만 사용 (Python은 탭과 공백의 혼재를 허용x) 모든 행은 최대 79자로 제한 항상 U.. 더보기