python的数据类型

1.整数类型

          与数学中的整数类型概念一致

          可正可负

          没有取值范围限制

          有四种进制表示:    二进制      以0b或0B开头(0b111,0B111)

                                            十进制      (999,123)

                                            八进制      以0o或0O开头(0o111,0O111)

                                            十六进制  以0x或0X开头(ox111,0X111)

2.浮点数类型

        与数学中的小数类型概念一致

        取值范围(-10^308,10^308)和小数精度(10^-16)存在限制,常规计算可以忽略

        浮点数运算存在不确定尾数,运算结果会与理想中结果存在偏差   

       出现这种结果的原因是,二进制和十进制之间并不是完全对等的关系。0.1用二进制表示是一个无线循环的小数,计算机只截取53位。0.1+0.2无线接近0.3但存在不确定尾数。使用 round() 函数可以解决这个问题

        round(x,y)对x进行四舍五入,y是小数截取位数

        浮点数还可以用科学计数法来表示,示例如下

 3.复数类型

           只有python提供复数类型

           与数学中复数概念一致

           x^{2}=-1,此时x的值就为复数

           定义j=\sqrt{-1} j是复数的虚部

           a+bj是一种基本的复数类型

           z.real()获取实部(a)

           z.imag()获取虚部(bj)

           常规编程中很少用到复数

4.数值操作符

          +,-,*,/,与c语言一致

         其中  / 在python中,两个整数相除得到的结果是浮点数

         // 可以得到两个整数相除的商,不给出余数

        得到两个数相除的余数

         ** 幂运算

abs()求x绝对值                              
divmod()同时输出商和余数(dovmod(10,3)=(3,1))
pow(x,y[,z]) 幂余(pow(3,pow(3,99),10000)=4587,[z]可以省略,4587是3的3的99次方的后四位
round()四舍五入
max()最大值
min()最小值
int()x转换为整数类型
float()x转换为小数类型
complex()x转换为复数类型

 

 

 

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值