본문 바로가기

파이썬4

파이썬 위치 기반 매개변수, 키워드 기반 매개변수 안녕하세요 오늘은 우연하게 알게된 파이썬의 모르는 문법들을 설명해드리려고 합니다. 위치기반 매개변수(positial only) 키워드기반 매개변수(keyword only) 입니다. def function(a,b,c,d,e,f): print(a,b,c,d,e) 다들 많이 함수에서 쓰기 때문에 아실수도 있지만 생소한 내용입니다. * , / 를 활용해서, 위치기반과, 키워드기반을 지정을 할 수 있습니다. def function(a,b,/,*,e,f) foo(1,2) foo(a=1,b=2) foo(1,2,"","") 첫번째 foo 함수는 정상적으로 실행이 됩니다. 두번째는 error 가 나는데요. 위치기반 파라미터이기 때문입니다. 세번째 역시 키워드기반이기 때문에 명시를 해주어야합니다. 파라미터를 아래의 예제를.. 2024. 3. 7.
[파이썬] MySQL **SQL 1.DDL : 데이터 구조를 생성하고 삭제하는 명령어 1) 테이블 생성 create table 테이블이름( 컬럼이름 자료형 제약조건 , 컬럼이름 자료형 제약조건 , ... 테이블 제약조건 )engine=InnoDB DEFAULT CHARSET=utf8 ->자료형 문자 : char(글자수) , varchar(글자수) , text - 글자수는 한글인 경우는 * 3 숫자 : int , float , double 날짜 : date , time , datetime , timestamp ->제약조건 primary key : not null , unique ( 널값이 x 유니크해야한다) - 테이블에서 한 번만 지정할 수 있음 (자동 index) not null : 필수 입력 ( 널 값이 없어야댐) uniq.. 2021. 2. 6.
[파이썬] 자료규조 **queue 모듈 -> data structure(자료구조): 여러 개의 데이터를 어떻게 하나의 묶음으로 저장할 것인 가? 선형: Stack , Queue , Array(Dense list , Array List) , Linked List 비선형: Tree , Graph -> python의 list는 double linked list 입니다. -> queue 모듈은 stack 과 queue를 위한 모듈 1. queue 모듈 안의 클래스 Queue : FIFO(First In First Out) ex) 편의점의 선입선출 LifoQueue: Stack(Last in First Out) ex) 주식 , 가중치 , 예측 PriorityQueue : 우선 순위 큐 ex) 명령 , 우선순위와 데이터를 대입해서 우.. 2021. 1. 31.
[파이썬] 상속 상속 Inheritance 상속의 개념 하위 클래스가 상위 클래스의 모든 것을 물려받는 것 상속의 목적 여러 클래스에 동일한 코드가 존재하는 경우 상속을 통해서 중복을 제거 하기 위해서 : 내가 만든 클래스들을 가지고 상속 -> 제공되는 클래스의 기능이 부족해서 원하는 기능을 추가하기 위해서 : 다른개발자가 만든 클래스를 이용하는 경우 프로그램을 개발할 때 자신을 위한 프로그램이 아니라 다른 사람을 위한 프로그램을 만들 때는 상속을 이용해서 작성하는 것이 좋습니다. 상속하는 클래스 : Super , Base , 상위 클래스 상속받는 클래스 : Sub , Derived , 하위 클래스 -> 프로그램에서의 부모 자식은 자식을 부모가 감싸는 경우입니다 상속을 구현 class 상위클래스이름: 내용 class 하.. 2021. 1. 17.