python基础,基本数据类型及操作

1.整数类型
python中整数类型无取值范围的限制
就像 pow(x,y),计算x的y次方,由于没有取值范围的限制,所以想算多大就算多大
还可以pow(2,pow(2,15))

4种进制表示形式
(1)十进制:1010,99,-217
(2)二进制以0b或者0B开头:0b101,-0B101
(3)八进制以0o或者0O表示:0o123,-0O456
(4)十六进制以0x或者0X开头:0x9a,-0x89

两个整数x y相除产生的结果是浮点数结果

2.浮点数类型(与数学中的实数概念一致)
浮点数指带有小数及小数部分的数字
浮点数取值范围和小数精度都存在限制,但对于常规计算可以忽略
浮点数的取值范围大约是-10的308次方到10308次方,精度大约是10的-16次

python浮点数间的运算存在不确定尾数,这不是bug
比如计算 >>0.1+0.2
结果是 >>0.30000000000000004

不确定尾数问题在许多语言中都存在,这涉及到了计算机内部计算原理的问题,在python中使用53位二进制表示小数部分,约是10的-16次方
在这里插入图片描述
因为这种关系的存在,所以我们在python中判断的时候 0.1+0.2并不等于0.3
所以我们需要用到一个函数,round(), round(0.1+0.2,1)等于0.3,这就是正确的
round()函数,就是一个四舍五入的函数
round(x,d) 对x四舍五入,d是小数部分截取尾数

-浮点数可以采用科学计数法表示
使用字母或者E作为幂的符号,以10为基数,格式如下
< a >e< b > 表示 a*10的b次方
4.3e-3 表示0.0043 9.6E5 表示960000.0

3.复数类型(与数学中的复数概念一致)
不做详细说明

三种类型存在一种逐渐“”扩宽“或“变宽”的关系,类型间可进行混合运算,生成的结果为“最宽”类型
例如 123+5.0 = 128.0 因为 5.0 是浮点数类型

一些以函数形式提供的数值运算功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值