Number 部分的强制类型转换

Posted weekz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Number 部分的强制类型转换相关的知识,希望对你有一定的参考价值。

Number 部分的强制类型转换 (int float bool complex)

var1 = 23
var2 = 6.78
var3 = True
var4 = 3+2j
var5 = "1234"
var6 = "abcd121"

# 1.强制转换成int
res = int(var2)
res = int(var3)
res = int(False)
# res = int(var4) error
res = int(var5)
# res = int(var6) error
print(res , type(res))


# 2.强制转换成float
res = float(var1)
print(res)

res = float(var3)
print(res)

res = float(var5)
print(res)

# 3.强制转换成complex
res = complex(var1)
print(res)
res = complex(var2)
print(res)
res = complex(var3)
print(res)
res = complex(var5)
print(res)

# 4.强制转换成bool 要么返回True 真的 要么返回False 假的
res = bool(var4)
res = bool(var6)
res = bool(None)
print(res)

"""
布尔类型为假得10种情况
0 0.0 False 0j ‘‘ [] () set() None
None 代表空的,什么也没有,一般用在变量初始化的时候
"""
# 初始化变量的时候用
ab = None

 

以上是关于Number 部分的强制类型转换的主要内容,如果未能解决你的问题,请参考以下文章

c语言中 int(number) 的意义和作用(其中number为一个变量)。是类型转换?类型转换也可以是(int)number

[2016-02-09][javascript][数据类型强制转换]

JS基础_强制类型转换-Number

强制类型转换

c语言:int型的强制类型转换是按四舍五入吗?

将 Number 类型的值隐式强制转换为不相关的类型 flash.display:MovieClip