0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点#python基础学习系列(20)

以Python 3.x版本为主

类型转换函数

编号

函数

说明

1

str(x)

将x值转为字符串

2

repr(x)

将x值转为表达式字符串

3

eval(x)

用来执行表达式,并返回值

4

tuple(x)

将x值序列化为一个数组

()小括号形式

5

list(x)

将x值转为一个列表

[]中括号形式

注意:在python中,int和str是不能相加,这个时候就需要使用str()方法将整型转为字符串再和字符串相加

#yyds干货盘点#python基础学习系列(20)_python


  • 代码如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Feb 12, 2022 11:00 AM
import json

a={'inter':51,'string':'CTO'}

# 将x值转为字符串
b = str(a['inter'])+a['string']
print('将整型转为字符串再相加:%s' % (b))

# 将x值转为表达式字符串
print('a转为前数据类型:%s' % (type(a)))
a_new=repr(a);
print('repr(a)转为后数据类型:%s' % (type(a_new)))
print('a_new:%s' % (a_new))

# 用来执行表达式,并返回值
c='12+54'
c_new=eval(c)
print('eval(c)转为后数据类型:%s' % (type(c_new)))

# 将x值序列化为一个数组
d=(1,2,3,4,5,6,7,8,10)
d_new=tuple(d)
print('tuple(d)转为后数据类型:%s' % (type(d_new)))
print('d_new:%s' % (d_new[2]))

# 将x值转为一个列表(list、evel也可以)
# list方法对于[{"a":"a","b":"b"}]JSON对象字符串无法转换
e='51CTO'
e_new=list(e)
print('list(e)转为后数据类型:%s' % (type(e_new)))
print('e_new:%s' % (e_new))
f=(51,'CTO')
f_new=list(f)
print('list(f)转为前数据类型:%s' % (type(f)))
print('list(f)转为后数据类型:%s' % (type(f_new)))
print('f_new:%s' % (f_new))


  • 效果如下

#yyds干货盘点#python基础学习系列(20)_python_02

举报

相关推荐

0 条评论