python 基本数据类型之整数

    xiaoxiao2025-02-10  50

    准备花点时间学习下python,今天学习下python的基本数据类型,

    数字

    在python中表示数字就是整数和小数,整数用int。小数使用float , 但不像java中那样我定义一个整数是使用

    int a = 10;

    这个在python中编译器会报错的,因为python也是解释性语言,这点跟JavaScript很像,是在运行时期去查看这个变量是什么才能决定它是什么类型数据,在python中定义变量

    a = 10

    跟Java对比发现。后面的分号都不用了,要查看它是什么数据类型 在python中使用type()方法

    a = 1 print(type(a))

    它的结果是:

    /usr/local/bin/python3.7 /sdk/doudizhu/untitled4/hello.py <class 'int'>

    数字类型肯定要面对运算,

    二个整数想加:

    a = 1 b = 2 print(a+b)

    答案是3

    二个浮点数相加:

    a = 1.1 b = 2.2 print(a+b)

    答案是:3.3000000000000003

    在python中没有单精度和双精度之分,在python中浮点数就表示双精度

    一个整数和一个浮点数想加

    a = 1 b = 2.2 print(a+b)

    答案是3.2

    上面是加法,现在做减法

    二个整数相减

    a = 3 b = 4 print(a-b)

    答案是-1

    一个整数和一个浮点数相减

    a = 3.6 b = 4 print(a-b)

    答案是:

    -0.3999999999999999

    二个浮点数相减

    a = 3.6 b = 4.6 print(a-b)

    答案是:

    -0.9999999999999996

    乘法

    二个整数相乘

    a = 3 b = 4 print(a*b)

    答案是12

    一个整数和一个浮点数相乘

    a = 3 b = 4.5 print(a*b)

    答案是13.5

    二个浮点数相乘

    a = 3.5 b = 4.5 print(a*b)

    答案是:

    15.75

    除法

    二个整数相除

    a = 36 b = 12 print(a/b)

    答案是3.0

    奇怪的很,应该是3而不是3.0这就是语法,如果想得到是整数 就是这样

    a = 36 b = 12 print(a//b)

    那么假如是6//12。答案是0.  相当于Java中取余

    二个浮点数相除

    a = 3.2 b = 0.8 print(a/b)

    答案是4.0

    最新回复(0)