第四章 python3整数、浮点数、布尔类型、复数

、斜杠(///)的用法

今天继续来了解下数据类型的Number数字类型:

对于单斜扛(/)和双斜扛(//)两种除法,让人一时很难搞明白以及之间的区别,下面用代码详细解释下:

#从上面的运行结果看我们可以得出这样的结论:

 单斜扛(/)除法的结果一定是float浮点类型,注意:在不同的机器上结果(精度)有可能不同哦,比如在32位和在64位的机器上结果可能就不一样了.

 双斜扛(//)除法的特点有点类似“取商”,也就是说如果不能整除,结果只会保留小数点前面的数值,小数点后面的数值会全部舍弃掉。还有,如果除数和被除数中都是int整数类型,那结果也一定是int整数类型;如果除数和被除数中有一个是float浮点类型,结果也一定是浮点类型;所以,双斜扛(//)除法的结果并不一定是整数哦!

2、常用的几个数学函数

 

# 浮点数“四舍五入”的分析:

 

结论:奇进偶舍,

注意:以“个位数”的奇偶性做为参考点的。

如果小数点左边个位数为偶数时,小数点右边第一位数>=6则进位,<6时则舍去

如果小数点左边个位数为奇数时,小数点右边第一位数>=5则进位,<5时则舍去

 我们继续看,以保留1位数为例:

 

以保留两位数为例:

 

总体来说:“奇进偶舍”比“四舍五入”在科学计算中更准确,它舍入后的结果误差均值趋于零;而四舍五入则是逢五则入,如果大量数据采用四舍五入会造成统计结果偏大;国家标准也已经规定使用 “4舍6入5看齐,奇进偶不进” 取代“四舍五入”.

3、常用的几个随机函数

 

4、补充知识点

del 语句可以删除单个或多个对象。

 

print() 打印输出函数

input(“请输入一个数字:”) 接收用户输入的函数

type() 查看指定对象的类型

num = 666

print(type(num))

# 打印结果:<class 'int'>

# 判断对象是否是指定的类型

print(isinstance(num, int))

# 打印结果:True

 

posted @ 2019-05-14 00:57  在软件技术路上的行者  阅读(399)  评论(0编辑  收藏  举报