3. 파이썬 개인공부 3 (데이터 타입, 함수)
값을 생성하는 방식: 리터럴 방식, 객체 방식 딕셔너리를 생성하는 리터럴 방식 : {'a':1, 'b':2}딕셔너리를 생성하는 객체 방식 : dict(a=1,b=2) 함수 : def moon(a, a) : return a 함수의 파라미터가 두 개 같은 것이 들어간다면 에러발생 {'a':1, 'a':2} : 나중것으로 할당되는다.dict(a=1, a=2) : 위의 이유로 에러발생, 좋은 개념은 아니다. def moon(a=3): return a 위 처럼 파라미터의 기본값을 두면 moon()처럼 입력값이 없어도 기본값인 3이 출력된다. def moon(a=3, b=7): return a+b 파라미터는 순서대로 들어간다.(positional 방식) 직접 명시해주는 방식은 keyword 방식 moon(a=1, ..
2. 파이썬 개인공부 2 (데이터 타입)
많이 사용하는 것은 리터럴이 있다. range, bytearray, frozenset처럼 객체방식을 쓸 필요가 없다. x = bytearray() 리터럴이지만 어쩔 수 없이 객체를 사용해야 하는 것 : 집합 y = set() : 이렇게 해야 공집합을 만들 수 있다. b = list(range(10))b : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]10b = [range(10)]b : [range(0, 10)] 리스트를 리터럴로 선언하는 방식과 그냥 대괄호로 선언하는 방식이 조금 다르다. 중복이 있는 리스트를 set()으로 덮어버리면 중복이 제거된 상태로 출력된다. 딕셔너리: 그냥 일반적인 선언: y = {"a":1, "b":2}, y = {3:1, "b":2} -> 이렇게 숫자를 사용한 키도..