본문 바로가기
초보 코딩 배우기

파이썬 string 포멧 출력하기

by into 2021. 5. 24.
반응형

파이썬에서 {}와 .format을 사용하여 string포맷으로 만들 수 있습니다.

 

간단한 예

name="James"

print("The name is {}".format(name))

여러 개의 string 포맷을 사용할 수 있습니다.

다음은 name과 lastname을 string 포맷을 사용하여 출력하였습니다.

name="James"

lastname="Smith"

print("His first name is {}and  last name is {}".format(name,lastname))

 

숫자 사용할 있습니다.

age=20

print("His first name is {}and  last name is {}. He is {} years old".format(name,lastname, age))

 

list * 사용하여 string 포맷으로 출력하기

numbers=1, 3, 10, 10000, 1000000

print("Some numbers: {}, {}, {}, {}, {}".format(*numbers))

 

list 인덱스를 이용하여 string 포맷으로 출력하기

numbers = 1, 4, 7, 9

print("More numbers: {3}, {0}, {2}, {1}.".format(*numbers))

파이썬은 순서가 0부터 시작하는 것을 유의해야 합니다. list의 0번째는 1, 1번째는 4, 2번째는 7, 3번째는 9입니다. 

 

String 정수를 포함하는 list 불러오기

groupA =["Brian","Emily","Jack",19, 27, 20]

print("{0} is {3} years old. Whereas {1} is {4} years old.".format(*groupA))

groupA의 0번째는 Brian, 1번째는 Emily, 3번째는 19, 4번째는 27입니다. 

 

사용자의 입력을 출력하기

name=input("What is your name? ")

위의 코드를 실행하면 What is your name? 출력되고 사용자는 Jack을 입력할 수 있습니다.

따라서 name은 Jack으로 정의됩니다.

print("Hello {}.".format(name))

이름의 첫 번째 문자 출력하기

name=input("What is your name? ")

lname=list(name)

Jack으로 정의된 name을 list로 다시 정의합니다. Jack의 각 철자가 lname에 저장됩니다.

 

print("The first letter of his name is a {0}".format(*lname))

lname의 0번째는 J입니다.

 

두 개의 list에서 출력하기

names=["Brian","Emily","Jack"]

ages=[19, 27, 20]

print("{0[0]} is {1[0]} years old. Whereas {0[1]} is {1[1]} years old.".format(names, ages))

출력에서 {0[0])은 0번째 lsit의 0번째 (names의 Brian), {1[0]}은 1번째 list의 0번째 (ages의 19), {0[1])은 0번째 lsit의 1번째 (names의 Emily), {1[1]}은 1번째 list의 1번째 (ages의 27)입니다.

 

오늘은 파이썬에서 string 포맷으로 출력하는 방법들을 알아보았습니다.

 

 

 

 

 

 

반응형

'초보 코딩 배우기' 카테고리의 다른 글

파이썬 exception  (7) 2021.06.13
파이썬 time 모듈  (14) 2021.06.01
파이썬 모듈  (4) 2021.05.18
파이썬 while loop  (6) 2021.05.10
파이썬 파일 입출력  (10) 2021.05.03
파이썬 인덱싱과 슬라이싱  (11) 2021.04.26
파이썬 함수  (19) 2021.04.19
파이썬 dictionary  (14) 2021.04.11

댓글