布尔型

  bool型只有两个值:True 或 False

  我们将bool值归类为数字,习惯上:1表示true,0表示false

整型

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
进制转换
1 n = bin(10) # 10进制转2进制
2 print(n)    # 0b1010
3 n = oct(10) # 10进制转8进制
4 print(n)    # 0o12
5 n = hex(10) # 10进制转16进制
6 print(n)    # 0xa
取余运算
1 n = 5 % 4   # 取余运算
2 print(n)    # 1
算数运算
 1 n = 2 + 5   #
 2 print(n)    # 7
 3 n = 4 - 7   #
 4 print(n)    # -3
 5 n = 2 * 4   #
 6 print(n)    # 8
 7 n = 5 / 3   #
 8 print(n)    # 1.6666666666666667
 9 n = 5 // 3  # 求商
10 print(n)    # 1
11 n = divmod(15,3)    # 求商、求余
12 print(n)    # (5, 0)
13 n = 3 ** 2  # 求次方,3的2次方
14 print(n)    # 9

常用函数

1 # input接收的所有输入默认为字符串格式
2 num = input("请输入数字:")    # 输入10
3 print(type(num))            # <class 'str'>
4 num = int(num)
5 print(type(num))            # <class 'int'>
6 v = num.bit_length()
7 print(v)                    # 4

浮点型

  float是有限小数或无限小数
  运算中,整数与浮点数运算的结果也是浮点数
  浮点数,也就是小数,之所以称之为浮点数,
    是因为,按照科学计数法表示时,一个浮点数的小数点位置可变
  整数和浮点数在计算机中的存储方式不同,
    整数运算永远是精确的,
    浮点数运算可能会有四舍五入的误差,
      因为其在转换为二进制数过程中,出现无限循环的情况
  decimal则具有更高的精度

复数

  复数complex由实数和虚数组成

posted on 2018-03-13 18:54  &&||!  阅读(138)  评论(0编辑  收藏  举报