본문 바로가기

모듈5

파이썬 코딩 :: 파이썬 문법(반복문, 모듈)_TIL#08 ■ JITHub 개발일지(TIL : Today I Learned) 8일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 계산기 프로그램 리뷰 - lambda 함수를 사용하여 선언없이 각 표현식을 딕셔너리로 만들 수 있다. EXPRESSION = { "+" : lambda x, y: x + y, "-" : lambda x, y: x + y, "*" : lambda x, y: x + y, "/" : lambda x, y: x + y, } def calc(num1, operator, num2): return EXPRESSION[operator](int(num1), int(num2)) - 아래 식에서 input 앞에 '*'을 사용해주면, 리스트로 반환되는 값을 요.. 2022. 9. 7.
파이썬 코딩 :: 파이썬 패키지(Package) 파이썬 패키지(Package) 1. 패키지(Package) - 패키지 : 모듈을 기능별 묶음으로 묶어놓은 단위 *모듈 : 코드를 작은 단위로 나눠서 저장해 놓은 파일 - 패키지를 사용함을 통해 프로그램의 구성요소를 잘 정리할 수 있으며, 쉽게 재활용이 가능하다. 2. 패키지의 구성 - 패키지는 기본적으로 디렉토리 단위이며, 내부에 __init__.py, 그리고 사용될 모듈들로 구성된다. shapes/ __init__.py area.py volume.py run.py - 패키지를 불러올 땐 모듈과 동일하게 import를 사용한다. 패키지 호출 → import 패키지명 import shapes 그러나 위와 같이 패키지를 불러올 경우, 파이썬에서는 패키지 내에 있는 모듈들은 가져올 수 없다. * __init_.. 2022. 9. 6.
파이썬 코딩 :: 파이썬 모듈(Module) 파이썬 모듈(Module) 1. 모듈(Module) - 스크립트 작성 시 자주 사용되는 클래스와 함수로 인해 코드가 길어짐, 중복발생을 방지하기 위해 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일 2. 모듈의 장점 - 한 파일에서 구현하고자 하는 기능이 더 명확해지므로 코드 관리가 쉬워진다. - 코드 재사용이 용이하다. (특정 기능이 여러 프로그램에 필요한 경우 만들어진 모듈을 가져와서 사용) 3. 모듈 만들기 - 원, 정사각형의 면적을 구하는 모듈 만들기 # area.py PI = 3.14 def circle(r): return PI * r * r def square(l): return l * l 4. 모듈 불러오기 (1) 모듈 불러와서 사용하기 -1 - 모듈을 'import 모듈명' 으로 가져온.. 2022. 9. 5.
파이썬 코딩 :: 파이썬 문법, 알고리즘_TIL#05 ■ JITHub 개발일지(TIL : Today I Learned) 5일차 □ TIL :: 파이썬 알고리즘(Python Algorithm), 기초 문법, 백준 실습 1. 파이썬 알고리즘 - map, lambda, filter : 값을 입력받고, 함수를 사용할 때 문장을 간결하고 직관적으로 짤 수 있는 도구 간결성, 주석처리 등을 잘 고민해서 익숙해질 필요 - strip, split : 문자열 데이터를 다루는 함수 정제되지 않은 데이터들을 내가 사용할 수 있는 폼(form)으로 만들어 줄 수 있는 도구 - 클래스(class), 모듈(module) : 클래스는 객체를 만들어내는 변수와 메서드의 집합 클래스, 모듈의 구조를 잘 이해하고 익숙해진다면, 복잡한 구조를 개발할 때 유리할 것 같다. ■ TIT :: T.. 2022. 9. 2.
파이썬 코딩 :: 파이썬 모듈(Module), 파이썬 스탠다드 라이브러리 파이썬 모듈(module), 스탠다드 라이브러리 1. 모듈 모듈은 기능들을 정리해 둔 파일을 칭하며, 아래와 같이 불러올 수 있다. ## 방법 (1) import 파일명(as 별칭) 파일명.함수명() 별칭명.함수명() 여기서 가져올 파일은 모듈을 말하고, 같은 저장경로에 위치해야 하며, 파일명은 확장자를 뺀 파일명을 사용한다. 별칭(Alias)은 모듈이름을 간소화하고자 할 때 사용한다. ## 방법 (2) from 파일명 import 사용할함수명(전체를 가져올 경우 *) 함수명() 함수 기준으로 가져오고자 할 때에는 위와 같은 방법을 사용할 수 있다. 이는 이전에 동일하게 포스팅한 적이 있다. (*참고 : 파이썬 기초이론 :: 응용(파일 불러오기, 삼항연산자)) 그러나 전체를 가져오고자 *를 사용할 경우 .. 2022. 9. 2.
반응형