Programming

부울은 파이썬에서 문자열로 어떻게 형식화됩니까?

procodes 2020. 6. 7. 17:32
반응형

부울은 파이썬에서 문자열로 어떻게 형식화됩니까?


나는 할 수없는 것을 본다 :

"%b %b" % (True, False)

파이썬에서. 나는 %bb (oolean)로 추측 했다. 이와 같은 것이 있습니까?


>>> print "%r, %r" % (True, False)
True, False

부울 값에만 한정되는 것은 아닙니다 . 인수 %r에서 __repr__메소드를 호출합니다 . %s(for str)도 작동해야합니다.


True False사용 하려는 경우 :

"%s %s" % (True, False)

때문에이 str(True)있다 'True'하고 str(False)있다 'False'.

또는 1 0사용 하려는 경우 :

"%i %i" % (True, False)

때문에이 int(True)있다 1하고 int(False)있다 0.


문자열 Formatter 클래스사용할 수도 있습니다

print "{0} {1}".format(True, False);
print "{0:} {1:}".format(True, False);
print "{0:d} {1:d}".format(True, False);
print "{0:f} {1:f}".format(True, False);
print "{0:e} {1:e}".format(True, False);

이것들은 결과입니다

True False
True False
1 0
1.000000 0.000000
1.000000e+00 0.000000e+00

일부 %형식 형식 지정자 ( %r, %i)를 사용할 수 없습니다. 자세한 내용은 형식 사양 미니 언어 를 참조하십시오.

참고 URL : https://stackoverflow.com/questions/2259228/how-are-booleans-formatted-in-strings-in-python

반응형