【Python-基础】数据类型转换

本文介绍了Python中的三种数据类型转换函数:str()用于将整型、浮点型和布尔型转换为字符串;int()则能将整型字符串、浮点数和布尔值转化为整数,浮点部分会被舍去;float()可以将整数字符串、浮点数字符串、整数和布尔值转换为浮点数。通过示例代码详细展示了每个函数的使用方法和转换规则。
摘要由CSDN通过智能技术生成

1、转字符串的函数 str()

  整型、浮点型、布尔型都能转换成字符串型。
程序:

# 转字符串的str()函数
a = 10
print(type(a))
print(str(a), type(str(a)))
b = 3.14
print(type(b))
print(str(b), type(str(b)))
c = True
print(type(c))
print(str(c), type(str(c)))

输出:

<class 'int'>
10 <class 'str'>
<class 'float'>
3.14 <class 'str'>
<class 'bool'>
True <class 'str'>

2、转整数的函数 int()

  整型字符串、浮点型、布尔型才能转整型,并且浮点型转会舍去小数部分。
程序:

# 转整数类型的int()函数,只能是整数字符串、浮点数、布尔
s1 = '256'
print(type(s1))
print(int(s1), type(int(s1)))
s2 = '123.256'
#print(type(s2))
#print(int(s2), type(int(s2))) # 报错啦
s3 = 'h'
#print(type(s3))
#print(int(s3), type(int(s3))) # 报错啦
s4 = 'hello'
#print(type(s4))
#print(int(s4), type(int(s4))) # 报错啦
f1 = 3.14
print(type(f1))
print(int(f1), type(int(f1))) # 截取整数部分
b1 = True
print(type(b1))
print(int(b1), type(int(b1)))

输出:

<class 'str'>
256 <class 'int'>
<class 'float'>
3 <class 'int'>
<class 'bool'>
1 <class 'int'>

3、转浮点数的函数 float()

  整数字符串、浮点数字符串、整数、布尔类型都能转为浮点数。
程序:

# 转换浮点型的 float() 函数
s1 = '256'
print(type(s1))
print(float(s1), type(float(s1)))
s2 = '123.456'
print(type(s2))
print(float(s2), type(float(s2)))
s3 = 'h'
#print(type(s3))
#print(float(s3), type(float(s3))) # 报错
i = 256
print(type(i))
print(float(i), type(float(i)))
b = True
print(type(b))
print(float(b), type(float(b)))

输出:

<class 'str'>
256.0 <class 'float'>
<class 'str'>
123.456 <class 'float'>
<class 'int'>
256.0 <class 'float'>
<class 'bool'>
1.0 <class 'float'>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值