Python碎片日记09——数字类型:表示方法、处理工具、操作符表达式(所有)

数字类型

Python数字类型的完整工具包括:

  • 整数和浮点数
  • 复数
  • 固定精度的十进制数
  • 有理分数
  • 集合
  • 布尔类型
  • 无穷的整数精度
  • 各种数字内置函数和模块

基本数字常量的表示方式:

基本数字常量的表示方式

  • 浮点数精度和C中的双精度一样。Python3里的整数没有长整数和一般整数的区别(Python2的概念)。
  • 内置函数hex()、oct()和bin()可以把一个整数转换为十六进制、八进制和二进制(注意,返回结果是字符串)。int(str, base)(例如int(‘40’,16)或int(‘0x40’,16)代表将字符串40以16进制的方式转换为整数,转换结果为64,转换结果一般以10进制显示)可以根据给定的进制将一个字符串转换为一个整数。
  • 复数除以上表示外,还可以通过内置函数complex(real, imag)来创建。
  • Python为了支持扩展的精度,需要做额外的工作,在实际应用中,整型的数学运算会比正常整数运算要慢。

处理数字对象的工具:

处理工具

Python所有的操作符表达式说明:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 其中,is操作符测试对象身份,也就是内存地址,是否严格意义上相等。
  • 在Python2中,值不等还可以写成X<>Y,在Python3中被取消。
  • 除法的区别在之后的博客中再详写。
  • 在后三行的括号中,圆括号()有时会省略。
  • 比较操作符可以连续使用(且允许任意长度),X<Y<Z的结果和X<Y and Y<Z相同,而且连续使用时,Y只需要计算一次,运行会更快
  • 分片表达式X[I:J:K]等同于用一个分片对象索引X[slice(I,J,K)]。
  • 在Python3中,非数字的混合类型的大小比较是不允许的,对字典的大小比较也不再支持。
  • 以上操作符优先级从上到下越来越高。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值