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

这篇博客介绍了Python的基础数据类型,包括整数、浮点数、复数的表示方式,以及二进制、八进制、十六进制的使用。同时,讲解了列表、元组、字典和集合的运用,强调了浮点数运算的精度问题和如何处理。此外,还详细阐述了字符串的定义、特点以及不同类型的定界符。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值