Python之基本数据类型总结

本文总结了Python的基本数据类型,包括数字(整数、浮点数、复数)、字符串及其操作(拼接、切片、索引、处理函数与方法)和布尔类型。数字类型介绍了不同进制转换、浮点数的不确定性,字符串部分详述了其表达、索引、切片、拼接、复制、成员运算以及各种处理方法,布尔类型则涵盖了逻辑运算和条件指示。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、数字类型

1.1数字类型的组成

1.1.1整数 不同进制转换

·默认输入十进制,二进制0b、八进制0o、十六进制 0x

·十进制转换其他进制

a = bin(16) # 转二进制
b = oct(16) # 转八进制
c= hex(16) # 转十六进制
print(a, b, c)
0b10000 0o20 0x10

·上述结果为字符串类型

type(a)
str

·其他进制转十进制

d = int(a, 2)  # 二进制转十进制
e = int(b, 8)  # 八进制转十进制
f = int(c, 16) # 十六进制转十进制
print(d, e, f)
16 16 16

1.1.2 浮点数——不确定性

·不确定小数问题

(0.1 + 0.2) == 0.3
False
0.1 + 0.2
0.30000000000000004

计算机采用二进制小数来表示浮点数的小数部分

·部分小数不能用二进制小数完全表示
·通常情况下不会影响计算精度
·四舍五入获得精确解

a = 3*0.1
print(a)
0.30000000000000004

b = round(a, 1)
print(b)
0.3

1.1.2 复数——a+bj

·大写J或小写j均可
·虚部系数为1不可省略
2+1j

1.2数字运算操作符(a 操作符 b)

·加减乘除 + - * /
·取反 -
·乘方运算 **
·整数商// 和 模运算 %

13//5
2

13/5
2.6

13%5
3

几点说明
整数与浮点数运算结果是浮点数
除法运算的结果是浮点数

8/4
2.0  # 浮点数

1.3 数字运算操作函数 function(x, …)

·幂次方 pow(x, n)

pow(2, 5) #等价x**n
32

pow(2, 5, 3) # 2**5 % 3
2

·四舍五入 round(x,n)

a = 1.618
print(round(a)) # 默认四舍五入为整数
2

print(round(a, 2)) # 四舍五入后保留两位小数
1.62

print(round(a, 5)) # 位数不足,无需补齐
1.618

·整数商和模运算divmod(x, y)

divmod(13,5) # 等价于(x//y, x%y)
(2, 3)

·序列最大/最小值 max() min()

max(3, 4, 32, 23, 2, 12)
32
a = [3, 4, 5, 6, 7, 8]
print("max:",max(a))
print("min:"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值