귀염둥이의 메모

[Python] f-string (문자열 포매팅) 본문

CS/Python

[Python] f-string (문자열 포매팅)

겸둥이xz 2021. 2. 17. 02:05
반응형
  • f-string 포매팅은 파이썬 3.6부터 사용가능
  • 문자열 맨 앞에 f를 붙여주고, {} 중괄호 안에 직접 변수 이름을 넣을 수 있다.
  • 여러가지 표현법은 %서식 지정자, format 방법과 동일하게 사용가능하다.
>>> name = "James"
>>> age = 25
>>> print(f"안녕하세요 제 이름은 {name}이고, 나이는 {age}입니다.")

안녕하세요 제 이름은 James이고, 나이는 25입니다.
>>> lst = [1, 3, 5, 6]
>>> s = f'0번째 원소 : {lst[0]}\n2번째 원소 : {lst[2]}'
>>> print(s)

0번째 원소 : 1
2번째 원소 : 5

 

소숫점

>>> num = 123.4567
>>> print(f"{num:.2f}\n{num:2f}")

123.46
123.456700

 

정렬

>>> names = ['보라', '영희', '철수']
>>> nums = [15, 20, 49]
>>> for name, age in zip(names, nums) :
>>>     print(f'{name:10s}의 나이는 {age:^10d}세 이다.') # 왼쪽정렬, 가운데정렬

보라        의 나이는     15    세 이다.
영희        의 나이는     20    세 이다.
철수        의 나이는     49    세 이다.
반응형

'CS > Python' 카테고리의 다른 글

[Python] 프로젝트 구조 관련  (0) 2022.04.08
[Python] 2차원 배열 초기화  (0) 2021.10.07
[Python] 람다(lambda)함수  (0) 2021.02.23
[Python] List Comprehension  (0) 2021.02.17
Comments