함수
어떤 일을 수행하는 코드의 덩어리
함수를 통해 반복적인 수행을 1회만 작성 후 호출할 수 있으며, 코드를 논리적인 단위로 분리할 수 있다.
함수 수행순서
Parameter vs Argument
parameter 없음 | parameter 존재 | |
---|---|---|
반환 값 없음 | 함수 내의 수행문만 수행 | parameter를 사용, 수행문만 수행 |
반환 값 존재 | parameter 없이, 수행문 수행 후 결과값 반환 | parameter를 사용하여 수행문 수행 후 결과값 반환 |
Console in/out
# 문자 입력받기
print("Enter your name")
somebody = input()
print("Hi, somebody)
# 숫자 입력받기
print("Hello World!", "Hello Again!!")
temperature = float(input("온도를 입력하세요 : "))
print(temperature)
formatting
형식에 맞춰서 출력하고 싶을 때 사용하는 것이 formatting
일반적으로 %-format과 str.format() 함수를 사용
print("%s %s" % ('one','two'))
print("{} {}".format('one','two'))
print("%d %d" % (1,2))
print("{} {}".format(1,2))
padding
print("Product : %5s, Price per unit : %.5f" % ('Apple',5.243))
print("Product : {0:5s}, Price per unit : {1:.5f}".format('Apple',5.243))
naming
print("Product : %(name)10s, Price per unit : %(price)10.5f" %
{"name" : 'Apple',"price" : 5.243})
f-string
name = "Seungwoo"
age = 27
print(f"Hello, {name}. You are {age}.")
number = 3.141592653589793
print(f'{number:.2f}')
강의 과제