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数据类型转换函数的总结。它们可以帮助我们在不同的数据类型之间灵活地进行转换,满足我们不同的需求。在使用这些函数时,需要注意源数据的类型是否符合转换的要求,以避免出现异常。
版权声明:本文标题:python数据转换函数_常用python数据类型转换函数总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706058860h500106.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论