[3주차_웹개발] 개발일지 (python, 패키지)

Coastby·2022년 6월 5일
0
post-custom-banner

✍️Python 기초

함수

  • 괄호를 안 쓰는 대신 indentation이 중요하다.
# 수학문제에서
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) #감의 개수

✍️Python Package

  • 모듈 (module)
    • 전역변수, 함수, 클래스 등을 모아놓은 .py 확장자를 가진 파일.
    • 다른 파이썬 파일에서 import 명령어를 이용해 불러올 수 있음.
# 모듈 이름을 통해서 함수에 액세스하기
import (module)
from (module) import (함수, 클래스, 변수)

# 원하는 이름으로 해당 모듈을 사용할 수 있음
import (module) as (원하는 이름)
from (module) import (함수 이름) as (원하는 이름)
  • 패키지 (package)
    • 모듈을 모아 놓은 폴더.
# 패키지로부터 개별 모듈 임포트하기
from (package) import (item)
# 이때 item이 패키지에 정의되어 있는지 검사하고, 그렇지 않으면 모듈이라고 가정하고 로드를 시도한다.

# import의 마지막 것을 제외한 앞 항목은 반드시 패키지여야 한다.
import item.subitem.subsubitem
  • 라이브러리 (library)
    • 패키지의 집합.
    • 패키지를 종종 라이브러리라고도 혼용해서 사용하기도 한다.


(https://losskatsu.github.io/programming/function-module-package/#3-패키지라이브러리)

✍️PIP

앱을 설치할 때 앱스토어/플레이스토어를 가듯이, 새로운 프로젝트의 라이브러리를 가상환경(공구함)에 설치하려면 pip (python install package)를 이용하게 됩니다.

  1. pycharm - preferences - project interpreter
  2. '+' 버튼 - 검색 - install package

✍️Virtual Environment

"프로젝트 별로 패키지들을 담을 공구함"

가상환경(virtual environment)
같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경 입니다.

출처 : 파이썬 공식 용어집- 가상환경

profile
훈이야 화이팅
post-custom-banner

0개의 댓글