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

'Langauge > Python' 카테고리의 다른 글

PEP8 (Python Enhancement Proposal 8)  (0) 2020.12.22
*args, **kwargs  (0) 2020.12.21
Python 클래스  (0) 2020.12.09
Python 기본문법  (0) 2020.12.06
자료형  (0) 2020.12.02

+ Recent posts