兄弟连学python(1)——数据类型转换

数据类型转换

自动数据类型转换(隐式数据类型转换) 1. 自动数据类型转换自动发生,不需要程序员的干预 2. 自动数据类型转换发生在运算和判断过程当中 3. 自动数据类型转换向着更加精确的方向转变 运算: num_1 = 15 num_2 = 3.5
 
output = num_1 + num_2 

print(output) 
print(type(output))

if 1:
    print('阳光明媚,chunnuan')


强制数据类型转换
整数 int()
'''
1.整数无需转换
2.浮点数转换成整数,直接去掉小数部分保留整数部分
3.布尔值True->1,False->0 
4.复数无法转换
5.纯整字符串可以转换,其余都不可
6.列表,元组,字典,集合无法转换
'''

num_1 = 12.3
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = int(12.3)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

num_1 = '12'
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = int(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

浮点数
'''
1.整数可以转换成浮点型后面加.0
2.浮点型数据不用转换
3.布尔值中True->1.0 False->0.0
4.字符串中纯整数或者纯浮点数可以转换城浮点型
5.复数不可以转换成浮点型
6.列表,元组,字典,集合无法转换
'''
num_1 = 10
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = float(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

布尔值转换 bool()
'''
能够将转换成布尔值False的情况
1.整型 0
2.浮点数 0.0
3.布尔值 False
4.复数0+0j
5.字符串“”
6.列表[]
7.元组()
8.字典{}
9.集合set()
'''
# 整型
num_1 = 0
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

#浮点型
num_1 = 0.0
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

#复数
num_1 = 0+0j
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

#布尔值
num_1 = False
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

#字符串
num_1 = ""
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

#列表
num_1 = []
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))
#元组
num_1 = ()
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))
#字典
num_1 = {}
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))
#集合
num_1 = set()
#打印原有变量的值和数据类型
print(num_1,type(num_1))

newnum_1 = bool(num_1)
#打印新变量的值和数据类型
print(newnum_1,type(newnum_1))

复数转换 complex()
"""
1.整数型转换为:整数+0j
2.浮点数转换为复数: 小数+0j
3.复数无需转换
4.布尔值中的True-> 1+0j False-> 0j
5.字符串中的纯整数或者浮点数可以转换为复数
6.列表,元组,字典,集合无法转换
"""
#整数
num_1 = 1
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

#浮点数
num_1 = 1.3
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

#复数
num_1 = 1+2j
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

#字符串
num_1 = '1'
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

num_1 = '1.3'
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

#布尔值
num_1 = True
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = complex(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

#字符串 str()将其他类型转换成字符串
'''
将其他数据类型全部转换成字符串输出
'''
#布尔值
num_1 = True
#打印变量值和变量类型
print(num_1,type(num_1))

newnum_1 = str(num_1)
#打印新变量值和变量类型
print(newnum_1,type(newnum_1))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值