python数据类型-数字类型

1. 整型

整型即整数类型,对应于python中的int类型,包含:0,正整数,负整数
数字前面加上进制修饰符代表该数字是几进制,如0b1010则代表二进制,其输出结果为十进制10。默认不加任何进制修饰符为十进制,其它进制数字输出结果均展示为10进制,各进制修饰符如下:
0b:二进制
0o:八进制
0x:十六进制
0d:十进制
参考代码及输出结果如下:

# 整型
a = 123
print(a)  # 123
result_type = type(a)
print(result_type)  # <class 'int'>
address = id(a)
print(address)  # 输出内存地址:3122839771312

# 数字前面加上ob代表二进制
b = 0b1010
print(b)  # 10

# 0b:二进制,0o 八进制,0x 十六进制

c = 0x11
print(c)  # 17

2. 浮点型

2.1 常规定义方式

python中的浮点型是双精度(64位),有两种定义方式:
1 直接赋值
2 通过float内置函数,此外float内置函数还可进行类型转换,如将整型转换为浮点型

a = 1.2
b = float(2.3)
c = float(3)  # 输出 3.0
print(a, b, c, type(c))  # 1.2 2.3 3.0 <class 'float'>

2.2 科学计数法

python中科学计数法通常用于表示非常大或者非常小的数字,需要利用指数符号e或E、基数,基础是可选的,如果没有指定基数,则默认计数为10。
指数符号e后面的数字为整数时,则标示其结果小数点向右移动几位(变大),
指数符号e后面的数字为负数时,则表示其结果小数点向左移动几位(变小)。

d = 3e5
print(d, type(d))  # 300000.0 <class 'float'>
e = 1.23e-2
print(e)  # 0.0123

3 布尔类型

布尔类型有两种值域:True,False
布尔类型为int类型的子类,可参与运算,True代表1,False代表0

a = True
print(a, type(a))  # True <class 'bool'>
b = a + 1  # 2
c = False + a  # 1
print(b, c)  # 2 1

4 复数类型

复数为实数+虚数,只要存在虚数,该数据的数据类型即为复数,数据格式为:
a+bj
其中a为实部,b为虚部。其有两种表示方法:
方法一:

a = 4 + 2j
print(a, type(a))  # (4+2j) <class 'complex'>
b = 0.3 - 5j
print(b, type(b))  # (0.3-5j) <class 'complex'>

方法二:

c = complex(3, 4)
print(c, type(c)) # (3+4j) <class 'complex'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值