day3_python学习笔记_chapter5_数字


1. 整形的表示范围-2^32~2^32 - 1 ; 长整形表示:aLong = 99999L

2. 复数的属性, num.real,该复数的实部, num.imag,该复数的虚部。num.conjugate(),返回该复数的共轭复数。

3. 除法, 传统除法,1/2 =0, 1.0/2.0 = 0.5, 传统除法会舍去小数部分,返回一个整型, 如果操作数之一是浮点数,则执行真正的除法。

  真正的除法,需要先导入模块,from __future__ import division 1/2 = 0.5

  地板除 1//2 =0 , -1//2 = -1 ,地板除无论操作数为何种数值类型, 总是舍去小数部分,返回数字序列中比真正的商小的最接近的数字。

4. 幂运算 3 ** 2 = 9, pow(x, y, mod=1), 取x的y次方,如果提供mod参数,则计算结果在对mod进行取余运算

5. 标准类型函数: com(obj1, obj2), str(obj), type()

6. 数字类型函数:int(), long(), float(), complex()

7. 功能函数: abs(), coerce(1, 2), (将两个数转换为同一个类型,然后以一个元组的形式返回)。自定义两个数值类型转换的方法。仅返回一个包含类型转换完毕的两个数值元素的元组。coerce(1.0, 2) =(1.0,2.0)

  divmod()内建函数把除法和取余运算结合起来,返回一个包含商和余数的数组。eg:divmod(10,3) = (3, 1);

  round(x), round(x, n) , n代表小数点的位数,默认n=0, 返回一个浮点数,

8. int() , math.floor(), round() 的区别:

  • int()函数直接截去小数部分
  • floor() 得到最接近原数但是小于原数的整数
  • round()得到最接近原数的整数(返回为浮点类型) 四舍五入

9. hex(n), oct(n), 将十进制转换为十六进制或者八进制。

10. ord(), 将一个字符转换为对应的AScll码, chr(n) 将n转化为对应的字符串 0<= n <=255 , unichr() 接受unicode码值,返回对应的unicode字符。

11. 布尔型是整形的子类,没有__nonzero__()方法的对象的默认值都是True。

优质内容筛选与推荐>>
1、磁盘读取数据时间
2、设置tomcat内存设定
3、Oracle10g由于IP地址变化引起的Oracle Listener不能启动的解决办法(转)
4、SoapUI 访问代理设置
5、郑州大学简介


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号