【笔记】第3周-基本数据类型

  • 整数类型:可正可负,没有大小限制
    1. pow(x,y):表示x的y次方
    2. 四种进制表示形式:
      • 十进制
      • 二进制:0b、0B表示:0b010、0B010
      • 8进制:0o、0O表示:0o123、-0O123
      • 16进制:0x、0X表示   

 

  • 浮点类型:
    • 带有小数点及小数的数字
    • 取值范围和小数精度都存在限制,但常规计算可忽略
    • 取值范围数量级约为-10(308次方)到10(308次方),精度数量级10(-16)次方
    • 可以采用科学计数法表示:使用字母e或E表示幂的符号,4.3e-3=0.0043
    • 运算存在不确定尾数,不是bug
      • 用53位二进制表示小数部分
      • 转换为10进制,可无限接近但不相同,存在尾数
      • 对浮点数间运算判断用round函数:
        • round(x,y):对x进行四舍五入,d是小数截取位置
  • 复数类型:a+bj,a是实部,b是虚部,z=1.23e-4+5.6e+89j
    • z.real获得实部
    • z.imag获得虚部
    • 常规计算机编程中很少使用,空间运算的科学体系中最常用。
  • 数值运算操作符
    • +、-、*、/
      • 其中两个整数的除是浮点数结果。
      • x//y:整数除,x与y之间的整数商
    • +x表示x本身,-y表示y的负值
    • x%y:x与y的模运算,余数
    • x**y:x的y次幂
    • 二元操作符:x op= y即x=x op y,其中op为二元操作符
  • 数字类型的关系
    • 类型间可进行混合运算,生成结果为“最宽”类型
      • 3种类型存在逐渐“扩展”或“变宽”的关系:整数≤浮点数≤复数
  • 数值运算函数:
    • abs(x):求解x的绝对值
    • divmod(x,y):对x,y进行商余数操作,同时输出(商,余)
    • pow(x,y[,z]):幂余,(x**y)%z,[..]表示z可省略
    • round(x,[,d]):四舍五入,d是保留小数位数,默认值为0,即取整
    • max/min(x1,x2,x3,.....,xn):求参数的最大值/最小值,n不限
    • int(x):将x变为整数,舍弃小数部分,可以将字符串变为整数(int(“123”)=123)
    • float(x):将x变成浮点数,增加小数部分:float(12)=12.0,float(“1.23”)=1.23
    • complex(x):将x变成复数,增加虚数部分。

转载于:https://my.oschina.net/u/3993068/blog/2243783

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值