전체 글

Hello World!😀 Hi, I'm Judy🐰(Junior Developer)
🌟반복 가능한 객체(Iterable) : 리스트, 튜플, 딕셔너리, 집합 1. map - map(함수명, 리스트) : 리스트의 모든 내용을 하나씩 함수에 적용 * 문자열로 입력받은 점수(리스트)를 정수로 간단하게 list(map(int, score))로 바꿀 수 있다. ex) 1 2 3 4 5 def def conv_abs(x): return abs(x) print(list(map(conv_abs, [1, -3, -8, 2]))) 🥕위의 코드를 print(list(map(lambda x : abs(x), [1, -3, -8, 2])))로 간단하게 바꿀 수 있다. 2. enumerate - 인덱스 + Iterable한 객체 생성 - 보통 for문과 함께 사용 ex) 1 2 3 4 5 for i in enu..
01 클래스 1) 객체, 클래스, 인스턴스 - 객체 : 세상에 존재하는 모든 것(프로그래밍에서는 속성과 기능을 가진다.) 우리 눈에 보이는 모든 것은 객체가 될 수 있다. '클래스의 인트턴스'라고 불림. ex) 책, 노트북 등 - 클래스 : 객체를 만들기 위한 틀. 클래스로 여러 개의 객체를 생성할 수 있다. 속성(필드)와 기능(메소드)로 구성된다. *클래스 변수명은 대문자로 시작. 예를 들어, 강아지가 있다. 강아지의 종류에는 말티즈, 치와와 등 다양한데, 이런 다양한 종류의 강아지(객체)를 생성하기 위해 클래스라는 틀을 만들고 치와와, 말티즈 등의 객체를 생성한다. - 인스턴스 : 클래스에 의해 생성된 객체, 객체가 메모리에 할당된 상태 2 ) 클래스 변수 vs 인스턴스 변수 vs 지역변수 클래스 변..
01 모듈 모듈? 함수, 변수, 클래스 등을 모아놓은 파일(.py)이다. 예를 들어, 계산기를 만드는 프로그램을 만들려고 할 때, + , - , * , / 를 수행하는 함수 4개를 만들고 모듈화시키면, 언제든지 가져다 쓰기 편하다. 아래는 계산기 프로그램 모듈이다. - cal.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x , y): return x / y def power(x, y): return x ** y 다른 파일에서 모듈을 불러오는 방법은 아래와 같다. - import 모듈명 1 2 3 4 ..
01 가변 매개변수 가변 매개변수? 매개변수의 개수를 지정하지 않고 전달할 때 사용 - *args(언팩킹) 매개변수 앞에 *를 붙이면 매개변수를 튜플로 처리한다는 의미이다. 보통 *args라고 많이 하지만, 이름은 상관없다. 예문) ① 1 2 3 4 def test(*a): for i in a: print('{}'.format(i)) test(10, 20, 30) ② 1 2 3 4 def test(*a): for i, v in enumerate(a): print('{} {}'.format(i,v)) test(10, 20, 30) ①과 ②는 같은 의미이다. 여기서 enumerate는 인덱스 값과 값을 동시에 출력할 수 있다. - **kwargs(언패킹) 매개변수 앞에 **를 붙이면 매개변수를 딕셔너리로 처..
주디(Junior developer)
주디는 언제나 당근을 원해🥕