Backend/Python

Python 파이썬 데이터 서식 문자

쏠솔랄라 2023. 6. 28. 10:49

 

 

서식문자

 

: 데이터의 출력형식을 지정하는 문자

 

 

내가 원하는 형식의 데이터와 문자열을 조합해서 하나의 문자열을 만들기 위한 문자
제어문자와 마찬가지로 원하는 위치에 적으면 된다
서식문자의 개수와 타입은 반드시 데이터와 일치되어야 한다

 

 

C스타일과 Python스타일 둘다 사용 가능

  C Python
출력형식 "출력 형식"%(데이터,데이터,....) "출력 형식".format(데이터,데이터,....)
문자 %c X
문자열 %s {}
정수 %d {}
실수 %f {:f}
2진수 X {:b}
8진수 %o {:o}
16진수 %x {:x}

 


. (멤버 참조 연산자)

: 클래스의 멤버를 참조하는 연산자

 

ex1.

print(2,'*',5,'=',2 * 5) 
print("{} * {} = {}".format(2,5,2*5))
print("%d * %d = %d"%(2,5,2*5))

 

ex2.

print("%s : %d"%("나이",20))
print("{} : {}".format("나이",20))

 

 

실수

 

 

C언어에서는 실수를 출력할때 소수점 6번째 자리까지 기본적으로 출력한다
서식문자에서 소수점 자리수 지정

 

  C Python
실수 표현 %.자리수f {:.자리수f}

 

print("%f , %.2f"%(1.234,1.234))
print("{:f} , {:.2f}".format(1.234,1.234))
print(1.234)

 

출력화면

 

 

컴퓨터에서의 진법 표현

 

 

    C Python
2진수 0,1 X 0b10
8진수 0~7 010 0o10
10진수 0~9 10 10
16진수 0~9, A~F 0x10 0x10

 

print(0b10) # 2진수
print(0o10) # 8진수
print(10)   # 10진수
print(0x10) # 16진수

print("{:b} , {} , {:o} , {:x}".format(0x10,0o10,10,0b10))


출력화면