이건 어디에 쓰는 함수인고?
문자열str의 format()함수라고 하는데...쩜쩜쩜
02-4 단원. 숫자와 문자열의 다양한 기능 첫번째 공부
책에서 직접 해보라는 코딩내용입니다.
1. format() 함수의 다양한 형태
모르겠지만, 시키는대로 따라해봅니다. 하면서 익히게 될듯합니다.
——————————————————
#format 함수를 숫자를 문자열로 변환하기
format_a = "{}만원".format(5000)
format_b = "파이썬 열공하여 첫 연봉 {}만원 만들기".format(5000)
format_c = "{} {} {}".format(3000, 4000, 5000)
format_d = "{} {} {}".format(1, "문자열", True)
print(format_a)
print(format_b)
print(format_c)
print(format_d)
——————————————————실행하면 아래의 결과가 나옵니다
변수 format a,b,c,d의 내용물을 format함수를 사용해서 집어넣고 있네요.
2. 정수를 특정 칸에 출력하기
몇 칸을 띄고 해당값을 출력하는 것을 프로그래밍하는 작업이네요
——————————————————
#정수
output_a = "{:d}".format(1)
#특정칸에 출력하기
output_b = "{:5d}".format(5)
output_c = "{:10d}".format(10)
#빈칸을 0으로 채우기
output_d = "{:05d}".format(5)
output_e = "{:05d}".format(-5)
print("# 기본")
print(output_a)
print("# 특정칸에 출력하기")
print(output_b)
print(output_c)
print("# 빈칸을0으로채우기")
print(output_d)
print(output_e)
——————————————————열심히 타이핑해서 실행하니 아래처럼 출력되어 다행입니다
5d의 의미는 스페이스를 누른 것처럼 5번째 칸에 숫자를 쓴다는 의미로군요.
05d의 의미는 스페이스를 누르지 않고 4칸까지 0으로 채워넣고 5번째 칸에 해당 숫자를 쓴다는 의미네요.
파이썬의 특징중 하나가, 숫자를 셀 때 첫번째 숫자를 0으로 한다는 것이죠. 아이고 뭔가 헷갈리고 어렵다.
그나저나 format()함수를 AI김대리에게 가르쳐서 어디에 써먹을지 아직 전혀 모르겠다는 겁니다.
'코딩 coding' 카테고리의 다른 글
AI김대리 만들기위한 코딩초보의 좌충우돌. 변수와 입력 [파이썬 코딩에세이] (2) | 2020.03.02 |
---|---|
AI김대리의 주5일 근무. for 반복문[파이썬 코딩에세이] (0) | 2020.02.13 |
AI김대리에게 상대방 나이에 따라 인사하는 법 부터 가르치자! if 조건문[파이썬 코딩에세이] (4) | 2020.02.13 |
AI 김대리가 점심메뉴를 선배의 뜻에 따라 결정하려는 시도, 입력+출력+조건문 [파이썬 코딩에세이] (0) | 2020.02.12 |
AI김대리가 시나리오대로 메뉴를 결정하는 반복+조건문 [파이썬 코딩에세이] (2) | 2020.02.10 |