[HOW]파이썬 프로그래밍 문자열 포맷팅 사용하는 방법, python formatted string, 왕초보
Software/Python(파이썬) 2020. 10. 20. 22:14안녕하세요. 신기한 연구소입니다.
문자열의 출력하다 보면 중간에 원하는 변수의 값을 넣고 싶은 경우가 있습니다.
파이썬 프로그램에서 사용하는 방법에 대해 알아봅니다.
포맷팅이라고 해서 어려운 것은 아닙니다.
보통 프로그래밍 언어에서 다 사용하거든요.
파이썬 프로그램은 어떻게 사용하는지 보겠습니다.
위 예제를 보면 2가지 특이한 점이 있습니다.
사실 처음 보는 구조이긴 합니다.
바로 파란색으로 표시된 'f'와 '{ }'입니다.
파이썬에서는 외부 변수를 문자열에서 호출하는 경우
먼저 제일 앞에 'f' 또는 'F'를 표시해서 포맷팅임을 알려줍니다.
그리고 문자열 내 원하는 위치에 중괄호 { }를 사용해서
그 안에 원하는 변수명을 넣어주면 됩니다.
결과가 잘 나왔습니다.
이번 예제는 문자열 뒤에. format()을 사용했습니다.
원하는 위치에 중괄호{}만 넣고. format() 함수를 사용하고
함수의 입력 인자로 문자열의 {}에 들어갈 값을 순서대로 넣어주면 됩니다.
이번 예제는 숫자와 관련된 파이썬 포맷팅입니다.
중괄호는 이미 설명은 했고 :5.2는 자연수 자리는 5개, 소수점 이하 2개까지
표시하라는 의미입니다.
:2는 소수점 자리를 표시하는 것이고 :.2로 사용해도 됩니다.
자릿수 표시를 하지 않은 경우는 중괄호만 사용하거나 {:}로 사용해도 됩니다.
결과가 잘 나왔습니다.
여기까지 정리하면 문자열 내에 변수를 사용하는 방법은
시작할 때 f 또는 F를 붙인 뒤 중괄호에 변수명을 넣어주거나
문자열 내에 중괄호를 사용하고 .format()을 사용하는 방법입니다.
위 예제는 인덱스를 사용한 방법입니다.
중괄호 안에 .format()함수 내 인자의 인덱스 값을 넣으면
해당 위치에 값이 출력됩니다.
인덱스 {0}을 여러 번 사용해도 됩니다.
변수명과 인덱스를 혼용해서 사용해도 잘 되더군요.
마지막으로 정렬하는 방법을 보겠습니다.
{0:#>5}를 분석하면 >는 오른쪽으로 정렬을 의미하며
5는 공간이 5라는 의미이며
빈 공간은 #으로 채우라는 의미입니다.
그럼 <는 왼쪽 정렬을 의미하고
^는 가운데 정렬을 의미한다고 보면 되겠네요.
결과는 깔끔하게 잘 나왔습니다.
잘못된 정보나 수정이 필요하면 댓글 주세요.
아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.
'Software > Python(파이썬)' 카테고리의 다른 글
[HOW]파이썬에서 numpy 설치하는 방법, RuntimeError 오류 해결 , python (2) | 2020.11.04 |
---|---|
[HOW]파이썬에서 예외처리 하는 방법, 에러처리, python, 왕초보, exception, error (0) | 2020.10.25 |
[HOW]파이썬 프로그래밍 모듈 만드는 방법, Python Modules 왕초보 (0) | 2020.10.18 |
[HOW]파이썬 프로그래밍에서 str(), repr() 사용하는 방법, Python 왕초보 (0) | 2020.10.15 |
[HOW]Python 프로그래밍 파일 입출력 사용하는 방법, 파이썬 File 왕초보 (0) | 2020.10.14 |