2015-01-29 00:44:11 +00:00
|
|
|
print(int(False))
|
|
|
|
print(int(True))
|
|
|
|
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int(0))
|
|
|
|
print(int(1))
|
|
|
|
print(int(+1))
|
|
|
|
print(int(-1))
|
|
|
|
|
|
|
|
print(int('0'))
|
|
|
|
print(int('+0'))
|
|
|
|
print(int('-0'))
|
|
|
|
print(int('1'))
|
|
|
|
print(int('+1'))
|
|
|
|
print(int('-1'))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('01'))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('9'))
|
|
|
|
print(int('10'))
|
|
|
|
print(int('+10'))
|
|
|
|
print(int('-10'))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('12'))
|
|
|
|
print(int('-12'))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('99'))
|
|
|
|
print(int('100'))
|
|
|
|
print(int('314'))
|
|
|
|
print(int(' 314'))
|
|
|
|
print(int('314 '))
|
|
|
|
print(int(' \t\t 314 \t\t '))
|
|
|
|
print(int(' 1 '))
|
|
|
|
print(int(' -3 '))
|
|
|
|
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('0', 10))
|
|
|
|
print(int('1', 10))
|
|
|
|
print(int(' \t 1 \t ', 10))
|
|
|
|
print(int('11', 10))
|
|
|
|
print(int('11', 16))
|
|
|
|
print(int('11', 8))
|
|
|
|
print(int('11', 2))
|
|
|
|
print(int('11', 36))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('0o123', 0))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('8388607'))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('0x123', 16))
|
|
|
|
print(int('0X123', 16))
|
2014-05-10 02:42:56 +01:00
|
|
|
print(int('0A', 16))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('0o123', 8))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('0O123', 8))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('0123', 8))
|
|
|
|
print(int('0b100', 2))
|
2014-01-14 13:39:05 +00:00
|
|
|
print(int('0B100', 2))
|
2014-01-15 12:33:48 +00:00
|
|
|
print(int('0100', 2))
|
|
|
|
print(int(' \t 0o12', 8))
|
|
|
|
print(int('0o12 \t ', 8))
|
2014-05-11 11:51:24 +01:00
|
|
|
print(int(b"12", 10))
|
2014-08-26 20:44:46 +01:00
|
|
|
print(int(b"12"))
|
2014-01-14 13:39:05 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test(value, base):
|
|
|
|
try:
|
|
|
|
print(int(value, base))
|
|
|
|
except ValueError:
|
|
|
|
print('ValueError')
|
|
|
|
|
|
|
|
|
2014-01-15 12:33:48 +00:00
|
|
|
test('x', 0)
|
|
|
|
test('1x', 0)
|
2014-01-14 13:39:05 +00:00
|
|
|
test(' 1x', 0)
|
2014-01-15 11:58:11 +00:00
|
|
|
test(' 1' + chr(2) + ' ', 0)
|
2014-01-14 13:39:05 +00:00
|
|
|
test('', 0)
|
|
|
|
test(' ', 0)
|
|
|
|
test(' \t\t ', 0)
|
|
|
|
test('0x', 16)
|
|
|
|
test('0x', 0)
|
|
|
|
test('0o', 8)
|
|
|
|
test('0o', 0)
|
|
|
|
test('0b', 2)
|
|
|
|
test('0b', 0)
|
|
|
|
test('0b2', 2)
|
|
|
|
test('0o8', 8)
|
|
|
|
test('0xg', 16)
|
2014-01-15 12:33:48 +00:00
|
|
|
test('1 1', 16)
|
2015-04-22 16:52:03 +01:00
|
|
|
test('123', 37)
|
2015-02-08 01:57:40 +00:00
|
|
|
|
|
|
|
# check that we don't parse this as a floating point number
|
|
|
|
print(0x1e+1)
|
2015-03-25 23:10:09 +00:00
|
|
|
|
|
|
|
# can't convert list to int
|
|
|
|
try:
|
|
|
|
int([])
|
|
|
|
except TypeError:
|
|
|
|
print("TypeError")
|