이번엔 문자열 포매팅(formatting) 에 대해서 알아보자 .
위의 상황이 가능함에도 {}안에 수식을 넣는 이유는 아래와 같은 활용이 가능하기 때문이다.
회원가입로직을 짤때 동양이냐 서양이냐에따라 성과 이름을 위의 로직을 활용하여 이름과 성을 어떻게 출력할지 구현할 수 있을 것이다.
{}안에는 숫자뿐만 아니라 변수의 선언도 가능하다.
하지만 이런 .format 을 활용하는것은 줄이 너무 길어보일수도있고, 나중에 활용을 할 경우에는 꽤나 귀찮은 작업이 된다. 이럴때 활용 가능한 것이 f-string로 파이썬3 부터 활용이 가능한 것으로 알려져 있다.
a = 'number'
print(f'a is {a}')
x, y, z = 0, 10, 100
print(f'a is {x} or {y} or {z}')
print(f'a is {z} or {y} or {x}')
name = 'warren'
family = 'Junior'
print(f'My name is {name} {family}. I am {family} {name}')
'Python' 카테고리의 다른 글
[Python] 파이썬 - 12. 리스트활용(1) (2) | 2023.11.26 |
---|---|
[Python] 파이썬 - 11. 리스트(List) (0) | 2023.09.23 |
[Python] 파이썬 - 09. 문자열(String)활용 (0) | 2023.05.20 |
[Python] 파이썬 - 08. *args, **kwargs (0) | 2023.05.07 |
[Python] 파이썬 - 07. 올림(ceil), 내림(floor), 반올림(round) (0) | 2023.03.25 |