python之基础数据类型转换

本文详细介绍了Python中的基本数据类型及其转换,包括字符串、数字、整型、浮点型、布尔和复数等。重点讨论了自动类型转换和强制类型转换的规则,如在运算中精度提升以及如何使用转换函数如`str()`、`int()`和`float()`。同时,列举了不同类型转换为布尔值的情况,并给出了相应的示例代码。
摘要由CSDN通过智能技术生成

基础数据类型转换

数据类型总计

字符串 string
数字类型 number
整型 int
浮点型 float
布尔类型 bool(a = 100+100j)
复数类型 complex
列表 list(中括号定义)
元组 tuple(小括号定义 无法改变值)
字典 dict(一对键值对冒号隔开 大括号括起来)
集合 set(大括号定义)

可变数据类型 :列表,字典,集合
不可变数据类型:字符串,数字,元组

容器类型数据:字符串,列表,字典,集合
非容器类型数据:数字,布尔

数据类型转换

什么是数据类型转换?
    把一个数据类型转换为另一个数据类型,例如 字符串转数字
数据类型转换的形式?
    自动类型转换
    强制类型转换
自动类型转换

当2个不同的值进行运算时,结果会向更高的精度进行计算

True ==> 整型 ==> 浮点 ==> 复数

a = 123
b = True # 在和数字类型运算时,True 转换为数字1,False转换为数字 0
print(a+b)
print(12.5+22)
强制类型转换
'''
下面的函数可以将下面的其他类型的数据转换为对于的数据类型.
str() 
int()
float()
bool()
list()
tuple()
dict()
set()
'''
a = 100
# a = '3.14'
# a = 3.54
# a = [1,1,1]
# a = True
# a = 1,1,1,2,2,3
# a = {'name':'杜'}
# a = set('12321321')
# a.add(1000)
# a = '123321321321'
# 可以把所有的其他数据类型转换为字符串类型

# 字符串转数字类型时,如果字符串中是纯数字,可以转换
# 其他容器类型不可以转换为数字类型
# 浮点类型的转换和int类型一样,不过转换的类型是浮点类型
# bool可以把其他类型转换bool类型的True和False
# 需要总结,哪些情况装bool结果是False
'''
空字符串'' False
'0' True
0 False
0.0 False
[] False (空列表)
{} False (空字典)
() False (空的元组)
dict() False
set() False

'''
# b = str(a)
# b = int(a)
# b = float(a)
a = 0
b = bool(a)
print(b,type(b))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值