파이썬, 문자열 포맷팅 기능 예제
글. 오상문 sualchi@daum.net
1. % 문자열 포맷팅(서식화)
s = "Name: %s, Age: %d살" %("홍길순", 345)
print(s) # Name: 홍길순, Age: 345살
2. str.format() 문자열 포맷팅(서식화)
2.1 기본 순서 포맷팅
#s = "Name: {}, Age: {}살".format("홍길순", 345)
2.2 위치 기준 포맷팅
s = "Name: {1}, Age: {0}살".format("홍길순", 345)
print(s)
2.3 필드명 기준 포맷팅
s = "Name: {name}, Age: {age}살".format(name="홍길순", age=345)
print(s)
2.4 리스트나 튜플 인덱스 혹은 키 기준 포맷팅
box = (100, 200)
s = "밑변: {x[0]}, 높이: {x[1]}".format(x=box)
print(s) # 밑변: 100, 높이: 200
3. 문제
사용자 이름, 나이, 전화번호를 입력받아 리스트에 저장하고 그것을 %서식과 format() 서식으로 출력하시오.
user=["", 0, ""]
user[0] = input("이름: ")
user[1] = int(input("나이: "))
user[2] = input("전화: ")
print("이름:%s, 나이:%d, 전화:%s" %(user[0], user[1], user[2]))
print("이름:{u[0]}, 나이:{u[1]}, 전화:{u[2]}".format(u=user))
<이상>
'Python 기초' 카테고리의 다른 글
파이썬 3.8과 3.7 차이점 (0) | 2019.12.26 |
---|---|
파이썬 3.8 다운로드 (0) | 2019.12.26 |
파이썬, 정상 휴대폰 번호 출력하기 (0) | 2019.12.07 |
파이썬, 문자열 str 클래스의 변환 함수들 (0) | 2019.12.07 |
파이썬, 스레드 예제 (0) | 2019.11.26 |