728x90
반응형
SMALL

함수 3

백준 파이썬 알고리즘 연습 - 15596 정수 N개의 합

함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워진다. 문제 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합(정수) def solve(a): return sum(a) 함수를 생성할 때는 def 예약어을 이용 함수가 실행해야 하는 문장은 들여쓰기로 작성 반환하는 값은 return 이용하여 작성

IT 2022.08.07

파이썬 프로그램 구성

파이썬 모듈은 확장자가 .py 인 Python 파일 다른 파이썬 파일에서 참조할 수 있는 요소인 변수 또는 함수 포함 가능 다른 파일 .py 를 생성하고 import 를 통해 .py 를 가져오기 소스코드 내부의 변수 이름은 점(.) 표기법 사용하여 참조 가능 참조된 소스코드 내부의 함수 참조도 가능 파이썬 패키지는 파이썬 파일 또는 모듈의 모음일 뿐 파이썬 모듈을 중첩하기 위한 폴더를 사용하여 패키지 내부에 계층 구조의 모든 수준을 가질 수 있음 라이브러리 표준 라이브러리 파이썬에서 기본으로 제공하는 라이브러리 파이썬 설치 시 기본으로 설치 ex. 파이썬 패키지 모음 기본 라이브러리 사용자에 의해 직접 만들어진 개발한 패키지와 모듈의 집합 프레임워크 파이썬 라이브러리의 모음 django - 웹 앱을 빌드..

IT 2022.06.13

람다(lambda)

람다 활용 목적 함수를 단순하게 표현할 수 있도록 '함수의 계산' 이라는 개념을 더 깊이 이해 인라인으로 작성할 수 있기 때문에 다른 함수에 비해 읽기 쉬움 함수 표현식의 규모가 작을 때 사용하는 것이 좋음 인라인이란 라인 안쪽에서 코드를 구현하는 것 인라인은 코딩 스타일을 나타내기도 하며, 한 줄로 코드를 작성하는 형태 # 인라인 코드 예시 b = 6 a = 10 if b == 2 else (2 if b>3 else 3) print(a) # 2 람다 장점 함수 객체를 반환 함수 객체를 인수로 필요로 하는 map 또는 filter 와 같은 함수와 함께 사용할 때 유용 # 함수 정의 def_word = (lambda word, define: word * define) # 함수 호출 result = def_..

IT 2022.06.12
728x90
반응형
LIST