admin 管理员组

文章数量: 887021


2024年1月24日发(作者:数据库创建表格)

python数据转换函数_常用python数据类型转换函数总结

在Python中,我们经常需要在不同的数据类型之间进行转换。例如,我们可能想将一个整数转换为字符串,或将一个字符串转换为整数。Python提供了一系列内置的数据类型转换函数,来满足这些需求。在本文中,我将总结常用的Python数据类型转换函数。

1. int

函数int(用于将一个值转换为整数。它的语法如下:

```

int(x)

```

其中x可以是字符串、浮点数、布尔值等。例如:

```python

a = int("10") # 将字符串"10"转换为整数10

b = int(10.5) # 将浮点数10.5转换为整数10

c = int(True) # 将布尔值True转换为整数1

```

2. float

函数float(用于将一个值转换为浮点数。它的语法如下:

```

float(x)

```

其中x可以是字符串、整数、布尔值等。例如:

```python

a = float("10.5") # 将字符串"10.5"转换为浮点数10.5

b = float(10) # 将整数10转换为浮点数10.0

c = float(True) # 将布尔值True转换为浮点数1.0

```

3. str

函数str(用于将一个值转换为字符串。它的语法如下:

```

str(x)

```

其中x可以是整数、浮点数、布尔值等。例如:

```python

a = str(10) # 将整数10转换为字符串"10"

b = str(10.5) # 将浮点数10.5转换为字符串"10.5"

c = str(True) # 将布尔值True转换为字符串"True"

```

4. bool

函数bool(用于将一个值转换为布尔值。它的语法如下:

```

bool(x)

```

其中x可以是整数、浮点数、字符串等。它会将非零整数、非零浮点数、非空字符串等转换为True,将零整数、零浮点数、空字符串等转换为False。例如:

```python

a = bool(10) # 将整数10转换为布尔值True

b = bool(0) # 将零整数转换为布尔值False

c = bool("hello") # 将非空字符串转换为布尔值True

```

5. list

函数list(用于将一个可迭代对象(例如字符串、元组、字典等)转换为列表。它的语法如下:

```

list(iterable)

```

例如:

```python

a = list("hello") # 将字符串"hello"转换为列表['h', 'e',

'l', 'l', 'o']

b = list((1, 2, 3)) # 将元组(1, 2, 3)转换为列表[1, 2, 3]

c = list({"a": 1, "b": 2}) # 将字典{"a": 1, "b": 2}转换为列表['a', 'b']

```

6. tuple

函数tuple(用于将一个可迭代对象转换为元组。它的语法如下:

```

tuple(iterable)

```

例如:

```python

a = tuple("hello") # 将字符串"hello"转换为元组('h', 'e',

'l', 'l', 'o')

b = tuple([1, 2, 3]) # 将列表[1, 2, 3]转换为元组(1, 2, 3)

c = tuple({"a": 1, "b": 2}) # 将字典{"a": 1, "b": 2}转换为元组('a', 'b')

```

7. set

函数set(用于将一个可迭代对象转换为集合。它的语法如下:

```

set(iterable)

```

例如:

```python

a = set("hello") # 将字符串"hello"转换为集合{'h', 'e',

'l', 'o'}

b = set([1, 2, 3]) # 将列表[1, 2, 3]转换为集合{1, 2, 3}

c = set((1, 2, 3)) # 将元组(1, 2, 3)转换为集合{1, 2, 3}

```

8. dict

函数dict(用于创建一个字典,或将一个可迭代对象转换为字典。它的语法如下:

```

dict

dict(mapping)

dict(iterable)

```

例如:

```python

a = dict( # 创建一个空字典{}

b = dict(a=1, b=2, c=3) # 创建一个字典{'a': 1, 'b':

2, 'c': 3}

c = dict([("a", 1), ("b", 2)]) # 将列表[("a", 1), ("b", 2)]转换为字典{'a': 1, 'b': 2}

```

这些是常用的Python数据类型转换函数的总结。它们可以帮助我们在不同的数据类型之间灵活地进行转换,满足我们不同的需求。在使用这些函数时,需要注意源数据的类型是否符合转换的要求,以避免出现异常。


本文标签: 转换 函数 字符串 数据 整数