[마지막 파이썬 기초] 함수 기초, format

dataong·2022년 4월 13일
0

함수

명령을 저장하는 것

  • 내장함수: 기본적으로 저장되어 있는 함수
  • def로 함수를 직접 만들 수 있음
def Hello(): -- 함수 이름 정의
	print("Hello!") -- 함수 작동 사항 1
    print("Welcome to World!") -- 함수 작동 사항 2

단일 파라미터

함수에 name이라는 파라미터를 주어 함수값을 입력할 수 있도록 하는 것

def Hello(name): -- 함수 이름 정의
	print("Hello!") -- 함수 작동 사항 1
    print(name) -- 함수 작동 사항2
    print("Welcome to World!") -- 함수 작동 사항 3

여러 개의 파라미터

def print_sum(a,b): -- 두 개의 파라미터 
	print(a+b)

return

함수의 결과를 값으로 반환해주는 것

def get_square(3):
	return 3*3

format(문자열 포맷팅)

year = 2022
month = 4
day = 13
date_string = "오늘은 {}년 {}월 {}일입니다."
print(date_string.format(year, month, day))

.format으로 문으로 문장 내에 원하는 숫자, 문자를 채울 수 있다.

파라미터 넘기는 순서 바꾸기

format() 순서는 0부터 시작으로 {}안에 순서를 표시할 수 있다.

date_string = "오늘은 {1}년 {0}월 {2}일입니다."
print(date_string.format(year, month, day))

{}안에서 숫자형태 바꾸기

:.형태로 쓴다.

num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num_1, num_2, num_1/num_2)
  • 소수점 2자리까지 바꾸고 싶을 때: .2 두 자리 수 + f소수 -- 알아서 반올림을 하는 듯!
  • 소수점 4자리까지 바꾸고 싶을 때: .4 두 자리 수 + f소수
  • 정수로 바꾸고 싶을 때: .0 두 자리 수 + f소수

참고(이런 방법도 있구나!)

name = "Luna"
age = 27

print(f"제 이름은 {name}이고 {age}살입니다.")
profile
올리고 보는 데이터 분석 TIL

0개의 댓글