Python入门笔记,代码练习——常用内置数据类型【持续更新】

1. 整数、浮点数、复数
*二进制数:以0b开头,每一位只能是0或1,如0b10011011
*八进制数:以0o开头,每一位只能是0-7中的数,如 0o777
*十六进制数:以0x开头,每一位只能是0-9和a,b,c,d,e,f之一,如0xa8b9

python支持任意大的数字。另外由于精度的原因,对于浮点数的运算可能会有一定的误差,应该尽量避免在浮点数之间直接进行相等性测试,而是应该比较两个浮点数是否足够接近。python内置支持复数类型及其运算。

import math

print(math.factorial(32))    # 计算32的阶乘——任意大的数字

print(0.4 - 0.3 == 0.1)    # 浮点数之间尽量避免直接比较大小
print(math.isclose(0.4-0.3, 0.1))    # 测试两个浮点数之间是否足够接近

num = 7
squreRoot = num ** 0.5    # 计算平方根
print(squreRoot ** 2 == num)
print(math.isclose(squreRoot**2, num))

c = 3+4j    # python内置支持复数类型及其运算
print(c + c)
print(c ** 2)
print(c.real)    # 查看复数的实部
print(c.imag)    # 查看复数的虚部
print(3+4j.imag)    # 相当于3 +(4j).imag
print(c.conjugate())    # 查看共轭复数
print(abs(c))    # 计算复数的模

运行结果如下:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值