>[success] # 数字类型 ~~~ 1.可以进行计算操作例如:+ - * / ** % 取余数 2.可以进行类型的转换把字符串转换成数字类型 ~~~ >[danger] ##### 简单的案例 ~~~ int_num = 1 print(int_num, type(int_num)) str_num = "1" print(type(str_num), type(int(str_num))) 打印结果: 1 <class 'int'> <class 'str'> <class 'int'> ~~~ >[success] # 数字类型的方法bit_length ~~~ 1.bit_length() 一个数的二进制长度 2.一个数的二进制长度等于长度二的次幂加1 ~~~ >[danger] ##### 案例 反转整数 * 示例 ~~~ 输入: 123 输出: 321 ~~~ ~~~ class Solution: def reverse(self, x): """ :type x: int :rtype: int """ flag = 0 if x > 0: flag = 1 else: flag = -1 s = str(abs(x))[::-1] n = int(s) * flag return n if n.bit_length() < 32 else 0 ~~~