这个新号还没有文章评论功能,所以公众号的内容我在知乎也发了出来,那里可以评论交流,有需要可以关注哈,知乎名是 ZackGuo510
当然,也可以通过微信号后台留言,我会在第二天发文回复,就像今天推送的第二条回复一样。
今天讲一下 Python 中六种标准数据类型之一:数字。
整数
整数可以执行加减乘除运算,+代表加法, -代表剪法, *代表乘法、/代表除法, %代表求余数:
你可能注意到,4除以2得到的是 2.0 而不是 2 2.0是一个浮点数,而2是一个整数。所谓浮点数就是带小数点的数字。
Python3 的规则就是这样:不管是整数还是浮点数相除,结果都是浮点数,也就是说都会保留小数,哪怕小数是0。
还有一种除法叫做 float 除法,它只保留结果的整数位,删掉小数位,它用双斜线表示:
浮点数
浮点数就是带小数点的数字。 基本运算跟整数没什么区别:
然鹅,如果你试一下:
意外不意外? 小数位数不精确,是编程语言普遍存在的问题。原因简单地说是计算机无法用二进制精确的表示我们使用的十进制数字。不用担心,会有一些方法可以处理多余的位数。
数字相关的常用函数
str() 把数字类型变成字符串类型
字符串不能直接和数字连接,这个函数可以把数字类型变成字符串类型,这样就能和其他字符串连接了:
改正一下:
int() 把字符串和小数变成整数:
abs() 求绝对值
pow() 求某数字的 N 次方
round(数字,保留哪一位) 对数字进行四舍五入,可以保留小数点后指定位
float() 把整数或者整数字符串变浮点数
——over——
初学笔记难免有谬误,欢迎您指出,感谢。
——doyoudo is the best——
领取专属 10元无门槛券
私享最新 技术干货