在Python中,将数据由当前类型变化为其他类型的操作。数据类型转换分为两类,分别是自动数据类型转换和强制数据类型转换。自动转换时程序根据运算要求进行的转换,不需要人工干预。强制数据类型转换是根据程序需要,由编写程序人员人为改变数据类型的方式。本文主要介绍Python 数据类型转换。

Python 常用术语

1、指定变量类型和转换

有时您可能想在变量上指定类型。 这可以通过铸造来完成。 Python是一种面向对象的语言,因此它使用类来定义数据类型,包括其原始类型。

int() 将其他类型转换为整形:

1)浮点类型转换之后,舍去小数部分;

2)布尔值转换之后 True -> 1 False->0;

3)字符串转换,仅纯整型字符串可以转换(浮点型或者带有其他字符都不可以转换)

float() 将其他类型转换为浮点型:

1)整型转换之后变为浮点型,后面+.0;

2)布尔值转换 True->1.0 False ->0.0;

3)字符串,只有纯整型字符串和纯浮点型字符串可以转换,其他都不可以。

str() 将其他类型转换为字符串类型;

把其它数据类型转换成字符串,包括字符串,int,float。

例如:

int类型:

x = int(1)   # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3

例如:

float类型:

x = float(1)     # x will be 1.0
y = float(2.8)   # y will be 2.8
z = float("3")   # z will be 3.0
w = float("4.2") # w will be 4.2

例如:

字符串类型:

x = str("s1") # x will be 's1'
y = str(2)    # y will be '2'
z = str(3.0)  # z will be '3.0'

相关文档:

Python 数据类型

Python 数据类型转换教程

Python 常用术语

推荐文档