[파이썬 ( Python )] Format (7)


#문자열 포맷
#첫번째 방법.
print("저는 %d살 입니다." %24)
# %d 자리에 뒤에오는 %값을 넣어서 출력하겠다라는 뜻입니다. C언어 출력문과 비슷하게 생각하면 좋을 것 같습니다.
# %d는 정수형만 올 수 있으며, %c는 char라고 하여 한 문자만 받을 수 있고, %s는 문자열을 받아 출력 할 수 있습니다.
# 이부분은 출력 타입을 따로 알아보시면 이해할 수 있습니다.
print("%s을 전공하고 있습니다." %"정보보안")
# 위의 설명과 같이 %s를 사용하여 문자열도 출력이 가능합니다.
print("저는 %d살 %s이며, %s을 전공하고 있습니다. " % (24, "대학생", "정보보안"))
#이렇게 여러개도 같이 포맷하여 출력할 수 있습니다.
#두번째 방법
print("저는 {}살 입니다.".format(24))
#중괄호를 활용하여 출력하는 방법입니다. format() 안에 있는 값을 앞에 있는 {}안에 넣어 출력하는 방식입니다.
print("저는 {}살 {}이며, {}을 전공하고 있습니다. ".format(24,"대학생","정보보안"))
#여러개를 포맷하는 방법은 첫번째 방법과 유사합니다. 값이 똑같이 출력됩니다.
print("저는 {1}살 {0}이며, {2}을 전공하고 있습니다. ".format(24,"대학생","정보보안"))
#중괄호 {}안에 숫자를 넣게 되면 자리값으로 생각하여 format함수에 들어오는 몇 번째 자리에 있는 값을 불러와
#출력한다는 뜻입니다. 출력 결과를 보시면 이해하기 쉬울 것 같습니다.
#세번째 방법
print("저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ".format(age = 24,job = "대학생",major = "정보보안"))
# 위와 같이 두번째 방법과 유사하지만 format안의 값들에게 마치 변수 선언하듯이 작성한 값들을 {}안에 넣어 출력할 수 있습니다.
print("저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ".format(major = "정보보안", job = "대학생", age = 24))
# 변수처럼 사용하기에 순서가 다르게 작성되어도 결과값은 같게 나옵니다.
#네번째 방법 (Python ver3.6 이상부터 가능)
age = 24
job = "대학생"
major = "정보보안"
print(f"저는 {age}살 {job}이며, {major}을 전공하고 있습니다. ")
#문자열 앞에 f를 붙여주고 값이 저장되어 있는 변수를 불러와 위와 같이 사용할 수 있습니다.
'Python' 카테고리의 다른 글
| [파이썬 ( Python )] List & 삭제 및 확장 (9) (0) | 2020.09.14 |
|---|---|
| [파이썬 ( Python )] 탈출 문자 (8) (0) | 2020.09.13 |
| [파이썬 ( Python )] 문자열 처리 & 출력 (6) (0) | 2020.09.12 |
| [파이썬 ( Python )] 슬라이싱(Slicing) (5) (0) | 2020.09.09 |
| [파이썬 ( Python )] 기본적인 문자열 출력 (4) (0) | 2020.09.09 |









