第五天-python数据类型-1

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=100
b=-20
print (a)
print(b._abs_())
而在我们的获得变量的时候,特别是整型和字符串之间,最容易发生字符串和整型变量之间的类型转化的问题。 
整型在算数运算的时候,常常会遇到一些小数点精度的问题,比如:a=1/2那么a等于多少?答案是 a=0,在数字逻辑运算的时候,python选择的是去一法,就是不管小数点后面是什么,全部舍弃。
a = 100
b = -20
# b = 30
print(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.0
print(round(a))
b = 2.56
c = 2.43
print(round(b))
print(round(c))
print('####' * 20)#打印# 20次
#1、默认保留一位小数
#2、采用四舍五入的方法进行计算

这里写图片描述

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

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

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值