def user(name, age, sex='M'):				# sex 초기값 : M
    print('이름 : {}'.format(name))
    print('나이 : {}'.format(age))
    print('성별 : {}'.format(sex))
    
>>> user('Chris', 21)
>>> user('Chris', 21, 'M')

이름 : Chris
나이 : 21
성별 : M

>>> user('Chris', 21, 'F')

이름 : Chris
나이 : 21
성별 : F

● 모듈(*.py) 및 함수 import

# calculator.py

def add(x, y) :
    return x + y;
def subtract(x, y) :
    return x - y;
def multiply(x, y) :
    return x * y;
def divide(x, y) :
    return x / y;
# run.py
import calculator as cal

calculator.add(3, 4);	# 7
cal.multiply(3, 4); 	# 12
from calculator import add, multiply

add(3, 4);       	# 7
multiply(3, 4);  	# 12
from django.urls import path
from . import admin_views as views		# 현재 폴더의 admin_views를 views로 Alias해서 import

app_name = 'admin-board'

urlpatterns = [
    path('', views.boardListView.as_view(), name='send'),
]

→ . : 현재 디렉토리

변수 & 파라미터 (about 지네릭, 제네릭)

- 함수의 변수나 파라미터의 자료형, 기본값, 리턴자료형 등을 설정 할 수 있음 (정적 타입)

(클론) → 자료형 명시

= (이퀄) → 기본값 명시

 ->(람다, 화살표) → 리턴자료형 명시

def add(a : int, b = 0 -> int)
    return a + b

a의 자료형 : int

b의 기본값 = 0

리턴값(a + b)의 자료형 -> int

전역변수, 지역변수

  • 함수 안에서 선언되는 변수는 지역변수가 된다
  • 만일 함수 안에서 전역변수에서 사용하는 변수이름과 같은 이름으로 선언하면 같은 이름의 지역변수가 만들어진다
  • 함수 안에서 전역변수를 사용하고 싶으면 global 키워드를 사용
name='europani'

def method():
    global name
    print(name)     # europani