반응형
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
- no space left on device
- openAI
- Android
- python
- 맛집
- linux
- timm
- tensorflow
- string
- humble
- TTS
- socketio
- 티스토리챌린지
- GPT
- pytorch
- CLASS
- ubuntu
- 판교
- ROS2
- CUDA
- 터미널
- 스팸
- ros
- 분당맛집
- Torch
- ChatGPT
- error
- 오블완
- opencv
- 딥러닝
Archives
- Today
- Total
RoBoLoG
[Python] 문자열 포맷팅 본문
Python 문자열 포맷팅
Python에서 문자열 포맷팅은 문자열에 변수 값을 삽입하거나 서식을 지정하는 방법을 의미합니다. 다음은 Python에서 사용할 수 있는 주요 문자열 포맷팅 방법입니다:
1. %-formatting (옛날 방식):
- % 연산자를 사용하여 문자열 내에 변수 값을 삽입합니다.
- % 연산자의 왼쪽에는 포맷 문자열이 있고, 오른쪽에는 변수나 값이 위치합니다.
name = "Alice"
age = 25
print("이름: %s, 나이: %d" % (name, age))
2. str.format() 메서드 (Python 2.6+):
- {} 중괄호를 사용하여 변수 값을 삽입합니다.
- format() 메서드를 호출하여 변수 값을 전달합니다.
name = "Alice"
age = 25
print("이름: {}, 나이: {}".format(name, age))
3. f-strings (Python 3.6+):
- 접두사로 f를 사용하고 중괄호 내에 변수나 표현식을 삽입합니다.
- 중괄호 내에서 변수나 표현식을 직접 사용할 수 있습니다.
name = "Alice"
age = 25
print(f"이름: {name}, 나이: {age}")
4. Template 문자열 (string.Template 클래스):
- $ 기호를 사용하여 변수 값을 삽입합니다.
- substitute() 메서드를 호출하여 변수 값을 전달합니다.
from string import Template
name = "Alice"
age = 25
template = Template("이름: $name, 나이: $age")
result = template.substitute(name=name, age=age)
print(result)
위의 방법들은 문자열 포맷팅을 수행하는 다양한 방법 중 일부입니다. 각 방법은 특정 상황에 더 적합한 경우가 있으므로 사용하는 Python 버전과 개인의 취향에 따라 선택할 수 있습니다. f-strings는 가독성과 편의성 면에서 일반적으로 권장되는 방식입니다.
728x90
반응형
'Study > Python' 카테고리의 다른 글
[Python] Google Cloud Text-To-Speech 사용하기 (0) | 2023.08.10 |
---|---|
[Python] bing-image-downloader를 이용한 이미지 크롤링 (0) | 2023.07.10 |
[Python] Continue & Break (0) | 2023.06.28 |
[Python] LINE Notify를 사용하여 LINE에 사진 메시지 전송 (0) | 2023.06.21 |
[Python] Opencv로 간단한 모자이크 만들기 (0) | 2023.06.20 |