Python_03

함수

def 함수이름(매개변수 #1...):
    수행문1
    수행문2
    return <반환값>

In [2]:
def  calculate_rectangle_area(width, height):
    return width*height
rectangle_x= 10
rectangle_y= 20
area= calculate_rectangle_area(rectangle_x, rectangle_y)
print("사각형의 넓이 : ", area)
사각형의 넓이 :  200
In [6]:
def print_something(my_name, your_name):
    print("Hello {0}. My name is {1}".format(your_name, my_name)) # 0,1 생략가능

print_something("길동", "Python")
Hello Python. My name is 길동
In [9]:
def print_something_2(my_name, your_name="Python"): # 입력이 없을 시 Python
    print("Hello {0}. My name is {1}".format(your_name, my_name)) # 0,1 생략가능

print_something_2("길동", "JAVA")
print_something_2(my_name="길동")
print_something_2("길동")
Hello JAVA. My name is 길동
Hello Python. My name is 길동
Hello Python. My name is 길동

가변인수

In [1]:
#매개변수 개수가 2개 이상이면 정상 동작
def asterisk_test(a,b, *args):
    return a+b+sum(args)

sum_array= asterisk_test(1,2,3,4,5,6,7)
print(sum_array)
28
In [4]:
#매개변수 개수가 2개 이상이면 정상 동작
def asterisk_test(a,b, *args):
    return a+b+sum(args)

sum_array= asterisk_test(1,3,7)
print(sum_array)
11
In [5]:
#매개변수 개수가 2개 이상이면 정상 동작
def asterisk_test(*args):
    return sum(args)

sum_array= asterisk_test(1,3,7)
print(sum_array)
11
In [11]:
a=1
b=1
print( a is b)
print( a ==b)
a=300
b=300
print( a is b)
print( a ==b)
# -5부터 256까지의 정수값을 특정 메모리 주소에 저장한다.
True
True
False
True

+ Recent posts