# 오늘은 2019년 10월 29일입니다.
year = 2019
month = 10
day = 29
print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일입니다." )
#오늘은 2019년 10월 29일입니다.
print("오늘은 {}년 {}월 {}일입니다.".format(year, month, day))
#오늘은 2019년 10월 29일입니다.
# 쉽게 사용가능.
date_string = "오늘은 {}년 {}월 {}일입니다."
print(date_string.format(year, month, day))
#오늘은 2019년 10월 29일입니다.
# 변수로도 받아서 사용가능하다.
print(date_string.format(year, month, day+1))
#오늘은 2019년 10월 30일입니다.
print("저는 {}, {}, {}를 좋아합니다!".format("박지성", "유재석", "빌게이츠"))
# 저는 박지성, 유재석, 빌게이츠를 좋아합니다!
print("저는 {1}, {0}, {2}를 좋아합니다!".format("박지성", "유재석", "빌게이츠"))
# 저는 유재석, 박지성, 빌게이츠를 좋아합니다!
num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2} 입니다.".format(num_1, num_2, num_1 / num_2))
# 1 나누기 3은 0.3333333333333333 입니다.
print("{0} 나누기 {1}은 {2:.2f} 입니다.".format(num_1, num_2, num_1 / num_2))
#1 나누기 3은 0.33 입니다.
# .2는 소숫점 둘째짜리 반올림. f는 소수형. float
print("{0} 나누기 {1}은 {2:.0f} 입니다.".format(num_1, num_2, num_1 / num_2))
# 1 나누기 3은 0 입니다.
print(int(3.8)) # 3.8을 정수로 변환함. 소수 제거.
# 3이 출력됨
print(float(3)) # 소수로 변환함.
# 3.0이 출력됨
print(int("2") + int("5")) # 문자를 숫자로 바꿔서, 덧셈함.
# 7이 출력됨
print(float("1.1") + float("2.5"))
# 3.6 출력됨.
print(str(2) + str(5)) # 숫자를 문자열로 변환함.
# 25 출력됨
age = 20
# print("나이는" + age + "살입니다.") # 오류난다. 문자열과 숫자형이 섞여있기 떄문이다.
print("나이는" + str(age) + "살입니다.")
# 나이는 20살입니다. 출력됨
#print(int("hello")) # 오류난다. 문자형을 숫자형으로 변환하기 때문이다.
댓글