파이썬 format() 예제
포스트 난이도: HOO_Intern
# Example Code 1
format() function을 활용해서 문자열이나 숫자와 같은 데이터를 넣어줄 수 있다. 아래의 예제를 통해서 format을 활용해서 문자열을 넣는 방법을 살펴볼 수 있다.
str='HOO'
print('Hello, I\'m {}. Nice to meet you'.format(str))
Hello, I'm HOO. Nice to meet you
위의 예제를 살펴보면 str이라는 문자열이 format 함수를 통해서 어떻게 사용되고 있는지 알 수 있다. 위와 같이 Variable로 별도로 지정을 해준 다음에 format() 안에 넣어도 되지만 format() 안에 문자열을 바로 넣어도 무방하다. Variable가 자주 사용될 것 같다면 별도로 선언해주는 것이 편하다.
print('Hello, I\'m {}. Nice to meet you'.format('HOO'))
Hello, I'm HOO. Nice to meet you
위의 예제 코드에서는 Variable, 변수를 별도로 지정하지 않고 format()에 문자열이 바로 들어가 있는 걸 알 수 있다. 결과는 두개 모두 같기 때문에 상황에 따라서 적합한 방식을 사용하면 된다.
# Example Code 2
str='HOO'
str2 = 'HOOAI'
print('Hello, I\'m {0}. \n Nice to meet you. \n This is {1} post.'.format(str, str2))
Hello, I'm HOO.
Nice to meet you.
This is HOOAI post.
예제 코드 2의 경우에는 다수의 문자열을 format()에 사용하는 것에 대한 예제이다. 위에 예제코드를 살펴보면 2개의 Variables가 존재하는데 format() 안에 Comma로 구분되어 있는 걸 알 수 있다. 여러 개의 값을 format 안에 사용한다면 순서에 대한 부분을 작성해줘야 한다.
예를 들어서 위의 경우에는 2개의 값이 format 안에 존재하기 때문에 0과 1로 값의 순서가 정해지게 된다. 마치 배열의 순서가 정해지듯이 format 안에 여러개의 값이 존재하고 이를 나타내고자 한다면 순서에 해당하는 숫자를 {} 안에 넣어주어야 한다.
# Example Code 3
str='HOO'
str2 = 'HOOAI'
print('Hello, I\'m {0}. \n Nice to meet you. \n This is {1} post. \n {2:0.5f} \n {3:03d}'.format(str, str2, 3.14159265359, 4))
Hello, I'm HOO.
Nice to meet you.
This is HOOAI post.
3.14159
004
예제 코드 3의 경우에는 format에서 숫자도 표현이 가능하다는 걸 보여주고 있다. 또한 숫자를 나타낼 때, 소수점 및 정수의 자릿수에 대한 부분도 지정하여 출력할 수 있다. 2:05f의 경우에는 format 배열 안에서 3번째 자리에 해당하는 데이터를 출력할 것이며, 소숫점 5자리까지를 나타낸다는 의미이다. 3:03d의 경우에는 4번째 자리에 있는 값을 출력할 것이며, 3자리 정수 자릿수를 나타낸다는 의미이다.
'Programming Languages > Python' 카테고리의 다른 글
[Python Examples] 파이썬 파일 찾기: pathlib, path() (0) | 2022.10.07 |
---|---|
[Python Examples] 파이썬 텍스트 파일 만들기: open(), %pycat (0) | 2022.10.07 |
[Python Examples] type(): int, float, str 예제 코드 (0) | 2022.09.29 |
[Python Examples] print(sep=) 예제 코드, print(mm,dd, yyyy, sep='-') (0) | 2022.09.29 |
[Python Example] print(), print(sep=), print(c1+c2+c3..) 차이점 (0) | 2022.09.29 |
댓글