Category: Python and CE

0

Python 심화 - 2

closure 함수 내부에 상태 정보를 가지고 있다. 상태 정보 = 관련 있는 데이터(함수가 처리하려는 데이터) class를 사용할 수 없을 때 쓴다. 계좌 만들기 예제 1234567891011121314151617181920212223242526272829303132333435def account(clnt_name, balance): # 상태 정보

0

Python 심화 - 1

lambda function 익명 함수 이름이 없다. 함수를 재사용하지 않고 몇번 정도만 쓸때 아래와 같이 일반적인 함수는 객체를 만듦 재사용을 위해 함수 이름(메모리)를 할당 12345def func(a, b): return a + bfunc>> <function __main__.func(a, b)> 아래와 같이 람다

0

CPU 기초

Computer Engineering CPU = ALU + CU + Register ALU(Arithmetic Logic Unit) 산술논리연산 장치 +, -, *, /, &, |, ^의 비교, 판단, 연산 담당 CU(Control Unit) 제어 장치 명령어 해석과 실행을 담당 Register(레지스터) CPU의 메모리 32

0

Python 기초 - 4

Algorithm Tower of Hanoi(하노이 탑) 반드시 큰 쟁반이 아래에 있어야 한다. 큰 쟁반이 작은 쟁반보다 위에 있을 수 없다. 기둥1(_from), 기둥2(_by), 기둥3(_to)이 있다. 기둥 1에서 기둥3으로 모두 이동시켜야 한다. 123456789101112# (num - 1)개를 _from에서 _to를 이용하여 _by로 이동

0

Python 기초 - 3

프로그래머가 하는일 - 추상화(abstraction) 절차 지향 procedure, procedural oriented 절치 지향보다는 프로시져 지향이라고 하는 것이 맞다. 객체 지향 OOP(Object-Oriented Programming) 인터페이스(interface)와 구현(implementation) interface functio

0

Python 기초 - 2

Dictionary key와 value가 한 쌍 hash로 구현(대응 관계) Basic key:value로 입력 중괄호 사용 1dic = {'a': 1, 'b': 2, 'c': 3} 새로운 값을 삽입 123dic['e'] = 4dic>> {'a': 1, 'b': 2, 'c': 3, 'e': 4}

0

Python 기초 - 1

String python에서 문자열은 변경이 불가능한 객체(immutable) Basic python의 문자열은 ‘ ‘ 와 “ “ 모두 사용하며, 같이 사용할 수도 있다. 1234567a = 'abcde'print(a)>> abcdea = "abcde"print(a)>> abcde 문자열 안에 ‘와 ‘’를 같이 쓰고 싶은 경우