# 수학문제에서
f(x) = 2*x+3
y = f(2)
y의 값은? 7
# 참고: 자바스크립트에서는
function f(x) {
return 2*x+3
}
# 파이썬에서
def f(x):
return 2*x+3
y = f(2)
y의 값은? 7
def is_adult(age):
if age > 20:
print('성인입니다') # 조건이 참이면 성인입니다를 출력
else:
print('청소년이에요') # 조건이 거짓이면 청소년이에요를 출력
is_adult(30)
# 무엇이 출력될까요?
👉파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태입니다.
def count_fruits(target):
count = 0
for fruit in fruits:
if fruit == target:
count += 1
return count
subak_count = count_fruits('수박')
print(subak_count) #수박의 개수
gam_count = count_fruits('감')
print(gam_count) #감의 개수
# 모듈 이름을 통해서 함수에 액세스하기
import (module)
from (module) import (함수, 클래스, 변수)
# 원하는 이름으로 해당 모듈을 사용할 수 있음
import (module) as (원하는 이름)
from (module) import (함수 이름) as (원하는 이름)
# 패키지로부터 개별 모듈 임포트하기
from (package) import (item)
# 이때 item이 패키지에 정의되어 있는지 검사하고, 그렇지 않으면 모듈이라고 가정하고 로드를 시도한다.
# import의 마지막 것을 제외한 앞 항목은 반드시 패키지여야 한다.
import item.subitem.subsubitem
(https://losskatsu.github.io/programming/function-module-package/#3-패키지라이브러리)
앱을 설치할 때 앱스토어/플레이스토어를 가듯이, 새로운 프로젝트의 라이브러리를 가상환경(공구함)에 설치하려면 pip (python install package)를 이용하게 됩니다.
"프로젝트 별로 패키지들을 담을 공구함"
가상환경(virtual environment)은
같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경 입니다.
출처 : 파이썬 공식 용어집- 가상환경