王涛的笔记---python基础数据类型转换

本文介绍了Python中的进制转换方法,包括从十进制到二、八、十六进制的转换,以及如何使用bin(), oct(), hex()函数。同时,详细讲解了数据类型的转换,如整数、浮点数、字符串与布尔值之间的相互转换,并提供了多个示例进行说明。
摘要由CSDN通过智能技术生成

进制转换

十进制二进制八进制十六进制
例子210b101010o250x15
前缀0b\0B0o\0O0x\0X
转换函数int(x)bin(x)oct(x)hex(x)

例子

print(int(0B10101))	# 将二进制数据转换为整型
print(bin(21))		# 将整型数据转换为二进制
print(oct(0x15))	# 将十六进制数转换为八进制
print(hex(0o25))	# 将八进制数转换为十六进制
"""
21
0b10101
0o25
0x15
"""

数据类型转换

整数浮点数字符串布尔值
例子100.0‘0’False
例子211.0‘1’True
例子333.3‘3.3’True
转换函数int(x[,base])float(x)str(x)bool(x)
# int()函数中中x必须是字符串
x = '10101'
print(int(x, 2), '的数据类型是', end='')  # 将x当成2进制,转换为十进制
print(type(int(x, 2)))
print(int(x, 4), '的数据类型是', end='')  # 将x当成4进制,转换为十进制
print(type(int(x, 4)))
print(int(x, 8), '的数据类型是', end='')  # 将x当成8进制,转换为十进制
print(type(int(x, 8)))
print(int(x, 16), '的数据类型是', end='')  # 将x当成16进制,转换为十进制
print(type(int(x, 16)))
print(type(float(x)))    # 将字符串转换为浮点数
print(type(str(10101)))  # 将整数转换为字符串
print(bool(x))           # 将整数转换为布尔值
"""
21 的数据类型是<class 'int'>
273 的数据类型是<class 'int'>
4161 的数据类型是<class 'int'>
65793 的数据类型是<class 'int'>
<class 'float'>
<class 'str'>
True
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值