[파이썬 입문 함수] def, global, lambda, iterator, yield @ 사용 방법
함수 (def) def 문을 사용하여 함수(function)를 정의할 수 있습니다. 아래 파이썬 예제에서는 x, y라는 두 인수를 받아, 합계를 표시하는 함수 add()를 정의하고 호출합니다. 1234def add(x, y): print x + y add(3, 5) #=> 8cs return은 함수의 반환값을 지정합니다. return 문을 생략하면 파이썬 함수는 None을 반환합니다. 123456def add(x, y): ans = x + y return ans n = add(3, 5)print n #=> 8cs 아래와 같이 키워드가 첨부된 인수를 지정할 수 있습니다. 키워드가 붙은 인수는 함수를 정의할 때 기본값을 지정할 수 있습니다. 123456def repeat_msg(msg, repeat=3): ..
2019. 8. 20.
[파이썬 입문] 연산자 - 산술 비트 대입 비교 논리 조건
산술 연산자 (+, -, *, /, &, **, //)산술연산자는 아래처럼 정의합니다. 123456789+a # 정수-a # 음수a + b # 더하기a - b # 빼기a * b # 곱하기a / b # 나누기a % b # a를 b로 나눈 나머지a ** b # a의 b 제곱a // b # a를 b로 나눈 cs 비트 연산자 (~, &, |, ^, )비트연산자는 아래처럼 정의합니다. 123456~a # 비트 반전a & b # AND : a와 b가 1일 때 참a | b # OR : a와 b 중 하나만 1이어도 참a ^ b # XOR : 베타적 논리합. a와 b중 하나만 참이어야 참a b # b 비트 오른쪽으로 시프트(이동)cs 대입 연산자 (=, +=, -=, *=, /=, %=, **=, //=, &=, |=,..
2019. 8. 17.
파이썬 pdb 사용, 디버깅 방법과 실행 종료 (리눅스 공통)
파이썬 pdb 사용, 디버깅 방법과 실행, 종료 (리눅스 공통) 디버깅 모드로 코드를 수행하기 위해 다음의 함수를 사용할 수 있습니다. pdb.run(statement[, globals[, locals]])디버깅 모드로 해당 구문을 수행호출 직후 코드를 실행하지 않은 채로 디버그 프롬프트가 나타남 pdb.runeval(expression[, globals[, locals]])기본적으로 pdb.run() 함수와 같지만 runeval() 함수가반환할 때 해당 구문의 결과를 반환하지만, 차이점 존재 pdb.runcall(function[, argument, ...])디버깅 모드로 해당 함수를 호출함수로 진입한 직후 디버그 프롬프트가 나타남 파이썬 코드 예. IDLE이나 Command의 python.exe를 수..
2017. 2. 14.