Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 변환
- 인출수수료
- 사망
- jQuery
- 수수료
- 프로그래밍
- 뇌출혈
- 교보생명
- 프론트엔드
- Vue.js
- javascript
- 급성심근경색증
- 중도인출
- 문자열
- 리스트
- Java
- 보험료
- 보험
- 교보
- python
- 코딩
- PythonProgramming
- 웹개발
- 심장질환
- 자바스크립트
- 납입
- 가입
- 파이썬
- 특약
- 추가납입
Archives
- Today
- Total
SeouliteLab
[Python/파이썬] String Formatting의 다양한 방법 본문
Python에서 문자열을 포맷팅하는 방법에는 여러 가지가 있습니다. 주로 사용되는 방법으로는 % 기호, str.format() 메서드, f-string이 있습니다. 각 방법을 살펴보고 예제를 통해 자세히 설명하겠습니다.
1. % 기호를 사용한 포맷팅
가장 전통적인 방법으로, % 연산자를 사용하여 문자열 내에 변수 값을 삽입합니다. 이 때 문자열 내에서 변수를 사용할 위치에 % 기호를 사용하고, % 뒤에 변수를 지정합니다.
name = "John"
age = 30
result = "이름: %s, 나이: %d" % (name, age)
print(result)
2. str.format() 메서드를 사용한 포맷팅
str.format()
메서드를 사용하여 문자열 내에 변수 값을 삽입합니다. 중괄호({})를 사용하여 변수를 지정하고, format()
메서드의 인자로 변수 값을 전달합니다.
name = "John"
age = 30
result = "이름: {}, 나이: {}".format(name, age)
print(result)
3. f-string을 사용한 포맷팅
Python 3.6부터 도입된 f-string은 가장 간결하고 직관적인 방법입니다. 문자열 앞에 접두사 'f'를 붙이고 중괄호({}) 안에 변수를 지정합니다.
name = "John"
age = 30
result = f"이름: {name}, 나이: {age}"
print(result)
4. 숫자 포맷팅
숫자를 포맷팅할 때 소수점 이하 자릿수를 지정할 수 있습니다.
pi = 3.141592653589793238
# 소수점 이하 두 자리까지 표시
formatted_pi = f"원주율: {pi:.2f}"
print(formatted_pi)
5. 정렬과 공백 채우기
문자열을 정렬하고 공백을 채울 수 있습니다. '<'는 왼쪽 정렬, '>'는 오른쪽 정렬을 의미하며, '^'는 가운데 정렬을 의미합니다.
name = "John"
age = 30
result = f"이름: {name:<10}, 나이: {age:>5}"
print(result)
6. 포맷 문자열 리터럴 사용 예제
f-string의 편리한 사용법을 더 알아봅시다.
name = "John"
age = 30
result = f"이름: {name}, 나이: {age + 5}"
print(result)
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 문자열에서 줄바꿈(\n) 제거하는 3가지 방법 (0) | 2024.03.04 |
---|---|
[Python/파이썬] Switch Case 구현 방법 (Match Case) (0) | 2024.03.04 |
[Python/파이썬] 파일을 읽고 한 줄씩 리스트에 저장하기 (0) | 2024.03.04 |
[Python/파이썬] 폴더와 파일명으로 경로 생성하기: os.path.join() (0) | 2024.03.04 |
[Python/파이썬] 문자열 숫자 여부 확인하기: String isdigit() (0) | 2024.03.04 |