이번 포스팅에서는 숫자열과 문자열의 다양한 기능들에 대해서 포스팅해 보도록 하겠습니다.
문자열의 format()함수
format() 함수는 문자열이 가지고 있는 함수로 {}를 포함한 문자열 뒤에 마침표(.)를 찍고
format()를 같이 사용해야 합니다.
"{}".format(10)
"{},{},{}".format(10, 20, 30)
위처럼 코드를 작성 시 {}의 문자열 안에 함수괄호 안에 매개변수가 차례대로 대치되면서 숫자가 문자열이 되어 들어갑니다.
주의) 중괄호의 개수와 format() 함수 안에 매개변수의 개수는 반드시 같아야 합니다.
위처럼 {}를 문자열 앞에 두거나 사이에 두거나 숫자 외에 문자열 또한 사용가능합니다.
format() 함수의 기능
정수 출력의 다양한 형태
출령 할 정수에 기호를 넣어주거나, 숫자 형태를 다양하게 출력가능합니다.
#정수 출력
output_a = "{:d}".format(52)
#특정 칸에 출력
output_b = "{:5d}".format(52)
output_c = "{:10d}".format(52)
#빈칸을 0으로 채우기
output_d = "{:05d}".format(52)
output_e = "{:050d}".format(-52)
다음과 같이 코드를 작성하고 print() 함수를 통해서 출력을 한다면
다음과 같은 결과를 출력할 수 있습니다.
{:d}의 경우는 정수만이 {} 안에 들 거 갈 수 있고
{:5d} 5칸 뒤에 위치
{:10d} 10칸 뒤에 위치
{:05d}는 앞에 빈칸을 0으로 출력
그리고 마지막의 경우는 음수는 -를 채우고 나서 빈칸에 0을 채웁니다.
부동 소수점 출력의 다양한 형태
이번에는 부동소수점이 들어가는 float자료형의 숫자에 대해서 알아보겠습니다.
float 자료형 출력을 강제로 지정할 때는 {:f}를 사용합니다.
output_a = "{:f}".format(52.273)
output_b = "{:15f}".format(52.273)
output_c = "{:+15f}".format(52.273)
output_d = "{:+015f}".format(52.273)
다음과 같이 코드를 작성하고 print() 함수를 통해서 출력한다면 {:d}와 무슨 차이가 있을까요?
다음과 같은 결과를 통해서 알아보겠습니다.
{:f}의 경우 부동수수점 자료가 출력이 되고
{:15f}의 경우 15칸에 출력, {:+15f}는 +를 붙이고 15칸에 출력
{:+015f}의 경우는 +를 붙이고 나머지 칸에 0을 붙이고 15칸 출력이 되는 것을 확인가능합니다.
그리고 부동소수점 출력의 경우 뒤에 붙는 소수점아래 자릿수 지정과 의미 없는 소수점 제거가 가능합니다.
이상으로 숫자열과 문자열의 다양한 기능 1 포스팅을 마치도록 하겠습니다.
이어서 다음 포스팅에서는 대소문자 바꾸기와 공백제거 문자열의 구성파악 + 배웠던 내용을 토대로
반지름을 값을 입력하면 구의 부피와 겉넓이
밑변과 높이를 입력하면 빗변의 길이는 구하는 프로그램도 작성해 보도록 하겠습니다.
'언어 > Python' 카테고리의 다른 글
숫자열과 문자열의 다양한 기능 2 (2) | 2024.12.13 |
---|---|
사용자 입력 : input() (0) | 2024.12.04 |
변수 (0) | 2024.12.04 |
숫자와 숫자 연산자 (0) | 2024.11.22 |
문자열 연산자 - 예외 처리 / 문자열의 길이 구하기 (0) | 2024.11.13 |