Python中的数据类型转换

文章目录


一、转成整数形式

使用int()方法,示例代码如下:

python 复制代码
a = '5201314'
result = int(a)
print(result)
print(type(result))

重点:int(必须整数形式字符串)

二、转成浮点数形式

使用float()方法,示例代码如下:

python 复制代码
a = '520'
result = float(a)
print(result)
print(type(result))

重点: float(数形式的字符串)

三、转成字符串形式

使用str()方法,示例代码如下:

python 复制代码
a = 520
result = str(a)
print(type(result))

四、转成列表形式

字符串转成列表,使用字符串的切割方法,示例代码如下:

python 复制代码
a = '张三-18-未婚-本科-北京'
result = a.split('-')
print(result)

五、转成元祖形式

使用tuple()方法,示例代码如下:

python 复制代码
a = [1, 2, 3]
result = tuple(a)
print(result)

六、json和字典转换

1.json转字典

json数据:

  • 本质: 字符串
  • 形式: 字典
  • 重点: 字典必须是双引号

json转字典有两步:

  1. 导包: import json
  2. 使用: json.loads(json_str)

示例代码如下:

python 复制代码
import json
a = '{"name": "李四", "phone": 1001}'
result = json.loads(a)
data = result['phone']
print(data)

2.字典转json

字典转json有两步:

  1. 导包: import json
  2. 使用: json.dumps(字典, ensure_ascii=False)

示例代码如下:

python 复制代码
import json
a = {"name": "李四", "phone": 1001}
result = json.dumps(a, ensure_ascii=False)
print(type(result))
相关推荐
m0_4708576410 分钟前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
nashane12 分钟前
HarmonyOS 6学习:Navigation Dialog模式与智能Web长截图融合实践
人工智能·pytorch·python
m0_6245785918 分钟前
SQL高效实现基于JOIN的交叉分析_多表关联实现多维统计
jvm·数据库·python
威联通网络存储19 分钟前
QNAP 闪存底座:制造企业 ERP 数据库容灾方案
数据库·python·制造
ZHW_AI课题组20 分钟前
基于AnimeGANv2的照片动漫化
图像处理·python
茉莉玫瑰花茶29 分钟前
LangGraph 入门教程:构建 AI 工作流 [ 案例三 ]
前端·人工智能·python
辰尘_星启29 分钟前
【ROS2】 Python 节点的开发流程
开发语言·python·机器人·系统·控制·ros2
m0_6245785936 分钟前
SQL数据更新时如何减少锁表时间_合理控制事务边界与并发
jvm·数据库·python
曲幽37 分钟前
让 FastAPI Agent 思考不阻塞:手把手教你实现异步任务与后台处理方案
redis·python·agent·fastapi·web·async·celery·ai agent·backgroundtask
原来是猿40 分钟前
网络计算器:理解序列化与反序列化(下)
linux·开发语言·网络·网络协议·json·php