第五天-python数据类型-1

来源:互联网 发布:pl sql developer官网 编辑:程序博客网 时间:2024/04/29 11:45

1、整型

name = raw_input ("Please input your name: ")#将输入的内容转换成字符串print (name)print (type(name))age = input("Please input your age:")#只能接受数字类型print(age)print(type(age))

这里写图片描述

这里写图片描述

这里写图片描述

编码过程中,我们经常要和一些整型数字打交道,最多有时候就求一下绝对值,如下所示:a=100b=-20print (a)print(b._abs_())而在我们的获得变量的时候,特别是整型和字符串之间,最容易发生字符串和整型变量之间的类型转化的问题。 整型在算数运算的时候,常常会遇到一些小数点精度的问题,比如:a=1/2那么a等于多少?答案是 a=0,在数字逻辑运算的时候,python选择的是去一法,就是不管小数点后面是什么,全部舍弃。
a = 100b = -20# b = 30print(a)print(b)print(b.__abs__())#这里去是b的绝对值,abs前后均是双下划线print(a.__abs__() + b.__abs__())print(a-b)# print(dir(a)) #显示相关函数时候用到,通过可以在下方显示相关函数提示print(abs(a) +abs(b))#这里的abs(a)就是去a的绝对值,然后在跟b的绝对值相加print(a/b)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

最后的就涉及到了浮点型

2、浮点型

在浮点型运算的时候,要想控制小数点后几位的方法有两种

1)round()内置方法
用round()内置的方法来取小数点的精度是最常用的。当round(float)只包含数字的时候,默认保留1位小数,采取四舍五入的方式。

#浮点型a = 3.0print(round(a))b = 2.56c = 2.43print(round(b))print(round(c))print('####' * 20)#打印# 20次#1、默认保留一位小数#2、采用四舍五入的方法进行计算

这里写图片描述

当round(float,ndigits),包含数字和精度的时候,float代表数字,ndigits需要保留的精度,一般情况也是使用四舍五入的规则,但是碰到“.5”这种情况,如果要取舍的位数前的小数是偶数,则直接舍弃,如果是奇数这向上进一。总结来说,小数点最后的位只能是偶数的条件是:最后一位可进位情况,采用四舍五入;如果不满足涉足四舍五入则不管照常输出(奇数也会照常输出)。

d = 2.571e = 1.545print(round(d,2))print(round(e,2))#round(float,精度)#先进行四舍五入的运算,如果小数点精度最后一位是偶数,符合条件;# 小数点后面精度的最后一位必须为偶数,条件是:最后一位可进位情况,采用四舍五入;如果不满足涉足四舍五入则不管照常输出

这里写图片描述

原创粉丝点击