티스토리 뷰
title = '쟘사랑'
number = 8
play = '탁구'
print('저는 ' + title + '입니다. 제가 생각하는 행운의 숫자는 ' + str(number) + '이고 잘하는 운동은 ' + play + '입니다.')
print('저는 %s입니다. 제가 생각하는 행운의 숫자는 %s이고 잘하는 운동은 %s입니다.' %(title, number, play))
print('저는 {0}입니다. 제가 생각하는 행운의 숫자는 {1}이고 잘하는 운동은 {2}입니다.'.format(title, number, play))
print(f'저는 {title}입니다. 제가 생각하는 행운의 숫자는 {number}이고 잘하는 운동은 {play}입니다.')
위의 결과는 다 같이 나타납니다. 신기한 포메팅할때 이런 기법을 사용할 수 있습니다.
버전에 따라 아래로 내려갈수록 실행이 안될 수도 있습니다.
직관적인 방법이 더 좋은 프로그램일 것입니다.
python 문자열 포멧팅할때 유용한 정보이니 참고하세요^^
파이썬 문자열 포매팅의 다양한 방법
목차
- 기본 문자열 포매팅
- 퍼센트(%) 포매팅
- str.format() 메서드
- f-문자열 포매팅
- 포매팅의 장단점 비교
- 파이썬 버전별 호환성
- 효율적인 포매팅 선택 기준
- 문자열 포매팅의 실용적 적용
기본 문자열 포매팅
기본 문자열 포매팅은 '+'를 사용하여 문자열을 연결합니다. 이 방법은 간단하지만, 타입 변환을 명시적으로 해줘야 하는 번거로움이 있습니다.
퍼센트(%) 포매팅
퍼센트(%) 방식은 C 스타일 포매팅을 따르며, 타입에 따라 %s, %d 등의 형식 지정자를 사용합니다. 코드의 가독성이 떨어질 수 있으나, 구 버전 파이썬과의 호환성이 좋습니다.
str.format() 메서드
str.format() 메서드는 중괄호({})를 사용하여 변수를 삽입합니다. 포맷 순서를 지정할 수 있으며, 가독성이 좋고 유연합니다.
f-문자열 포매팅
f-문자열 포매팅은 Python 3.6 이상에서 사용할 수 있으며, 중괄호 안에 직접 변수를 넣어 사용합니다. 간결하고 직관적이며, 실행 시간에 표현식을 평가합니다.
포매팅의 장단점 비교
각 포매팅 방식은 상황에 따라 장단점이 있습니다. 기본 방식은 단순하지만 유연성이 부족하고, f-문자열은 간결하지만 오래된 버전에서는 사용할 수 없습니다.
파이썬 버전별 호환성
포매팅 방식을 선택할 때는 사용 중인 파이썬 버전을 고려해야 합니다. 특히 오래된 시스템에서 작업할 경우, 구 버전과의 호환성이 중요할 수 있습니다.
효율적인 포매팅 선택 기준
효율적인 포매팅 방식을 선택할 때는 가독성, 유지보수의 용이성, 호환성 등을 고려해야 합니다. 상황에 맞는 방식을 선택하는 것이 중요합니다.
문자열 포매팅의 실용적 적용
문자열 포매팅은 로깅, 사용자 인터페이스, 데이터 표현 등 다양한 상황에서 유용하게 사용됩니다. 실제 프로그래밍 상황에 맞게 적절한 방식을 선택하시길 바랍니다.
'IT tech Coding > python' 카테고리의 다른 글
python 간단하게 TTS 만들어보자 (0) | 2020.12.28 |
---|---|
파이썬 차트그리기 파이썬 차트 간단하게 사용하기 (0) | 2020.11.21 |
[파이썬] 폴더가 없으면 폴더를 키워드로 생성하는 쉬운 방법 (0) | 2020.11.08 |
파이썬으로 싹다 발라먹는 크롤링 (python crawling) (0) | 2020.11.08 |
간단하게 파이썬 내 컴퓨터에 설치하기, 그리고 간단히 실행해 보기 현재 버전 : Python 3.12.0의 안정 릴리스 (0) | 2018.12.31 |
- Total
- Today
- Yesterday
- 효율적코딩방법
- 오토핫키에디터창업데이트금지하기
- #파이썬인스톨러
- 2분후종료오토핫키
- 자바스크립트한글입력시반응하도록만드는코드
- 코딩튜토리얼
- 테크에능한여성
- Bootstrap 5
- #NSIS
- 작업공정에 대한 코드작성
- td요소중에 1행과 1열은 제외
- sql문장 날짜계산
- #독립실행파일
- #프로그램설치
- #cx_Freeze
- #InstallForge
- chatGPT3.5파이썬버전
- 스크립트작성기초
- #InnoSetup
- 코딩효율성
- #파이썬패키징
- 뫄프로그래밍
- #소프트웨어배포
- General error: 2031
- .htaccess수정
- 파이썬코드줄바꿈방법
- 카페24가비아phpinfo수정
- 자바스크립트 한글초성
- 프로그래머생활
- 오토핫키가이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |