1.强转为int

string->int

a = 'string'
print(int(a))

在这里插入图片描述

a = '1.2'
print(int(a))

在这里插入图片描述

a = '12'
print(int(a))

在这里插入图片描述
string仅在无特殊字符(包括小数点)且全为数字的情况下可强转为float

boolen->int

a = True
b = False
print(int(a))
print(int(b))

在这里插入图片描述

float->int

a = 1.1
print(int(a))

在这里插入图片描述

2.强转为string

int->string

a = 1
print(str(a))

在这里插入图片描述

float->string

a = 1.0
print(str(a))

在这里插入图片描述

boolean->string

a = True
print(str(a))

在这里插入图片描述

3.强转为boolean

string->boolean

a = 'string'
print(bool(a))

在这里插入图片描述

int->boolean

a = 1
print(bool(a))

在这里插入图片描述

float->boolean

a = 1.1
print(bool(a))

在这里插入图片描述

4.强转为float

int->float

a = 1
print(float(a))

在这里插入图片描述

string->float

a = 'string'
print(float(a))

在这里插入图片描述

b = 'ab12'
print(float(b))

在这里插入图片描述

c = '1-1'
print(float(c))

在这里插入图片描述

d = '12.0'
print(float(d))

在这里插入图片描述

string仅在无特殊字符(包括小数点)且全为数字的情况下可强转为float

boolean->float

a = True
print(float(a))

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐