美文网首页
Python学习笔记二:数字处理

Python学习笔记二:数字处理

作者: nzdnllm | 来源:发表于2017-11-01 09:52 被阅读0次

    数字

    1.python支持运算符

    + 加法 - 减法 * 乘法

    /  浮点数除法  7/2  结果为3.5 指的是结果可以为浮点数

    // 整数除法  7//2 结果为3  商取整

    % 模(求余) 7%3 结果为1

    ** 幂  3**4  结果为81  3的4次方

    2.任何含有数字的序列在python中都被认为是整数

    3.0可以单独使用但是不能放在其他数字前面  提示非法标识异常  invalid token

    #test1 打印数字0,print(05)提示非法标识异常

    print(0)

    #test2 可以连续计算任意个数

    print(3+9*2)

    4.除法运算

    /  浮点数除法 无论除数和被除数为整数还是浮点数 结果均为浮点数

    //  整除除法  无论除数和被除数为整数还是浮点数  结果均为整数,余数会被截去

    如果除数为0 提示 除数为0异常  division by zero

    #test3  浮点数除法,可以整除  结果为2.0

    print(4/2)

    #test4  整除除法  结果为1

    print(4//3)

    #test5 除数为0  结果提示division by zero

    #print(4/0)

    5.divmod 函数

    语句用法 divmod(a,b)  相当于(a // b, a % b) 返回结果为元组(a除以b的商,a除以b的余数)

    #test6 divmod(a,b)的用法  --结果2,1

    c=divmod(5,2)

    print(c)

    6.类型转换 int()函数

    a. 将布尔型转换为int型  int(True)结果为1  int(False) 结果为0

    b. 将浮点型转换为int型,小数点后的数据直接舍去

    c. 将字符型转换为int型

    --只有包含正负号和数字的字符型,直接转换为整数

    --包含其他字符的字符型,提示异常 ValurError

    #test7 将布尔型转换为int型  int(True)结果为1  int(False) 结果为0

    print(int(True))

    print(int(False))

    #test8 将浮点型转换为int型,小数点后的数据直接舍去

    print(int(9999.99))

    #test9 将字符型转换为int型 --只有包含正负号和数字的字符型,直接转换为整数

    print(int('+123'))

    #test10 将字符型转换为int型 --包含其他字符的字符型,提示异常 ValurError

    #print(int('abc123'))

    7.int 类型

    python2 中int32位 long64位

    python3 中int大于64位

    所以python在处理超大数计算方面不会产生任何错误

    8.类型转换 float()函数

    a. 将布尔型转换为浮点型  float(True)结果为1.0  float(False) 结果为0.0

    b. 将整数转换为浮点型,要增加小数点

    c. 将字符型转换为浮点型

    --只有包含正负号和数字的字符型,直接转换为浮点型

    --包含其他字符的字符型转换为,提示异常 ValurError

    #test11 将布尔型转换为浮点型  float(True)结果为1.0  float(False) 结果为0.0

    print(float(True))

    print(float(False))

    #test12  将整数转换为浮点型,要增加小数点

    print(float(34))

    #test13 将字符型转换为浮点型  --只有包含正负号和数字的字符型,直接转换为浮点型

    print(float('99.99'))

    相关文章

      网友评论

          本文标题:Python学习笔记二:数字处理

          本文链接:https://www.haomeiwen.com/subject/tnkwpxtx.html