2021年4月18日 星期日

python data type Test

 import sys


a = True

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a = 'a'

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a = "a"

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a = chr(65)

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a = 65

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a = 6.5

print(a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()


a =(1/3)

print('%.30g'%a)

stype =str(type(a)).strip('<class ').strip('>')[1:-1]

print(stype+':'+str(sys.getsizeof(a)))

print()