废话不多说,直接开干!
先介绍type,str,int,eval json.loads用法
type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
目前水平,只能用于识别类型!常用调试打印这方面!
下面来看下代码吧!
print(type(1));#判断整数类型
print(type('soubei1123'));#判断字符串类型
print(type([7]));#判断数组类型
print(type({
0:'soubei'}));#判断dict字典类型,类似json类型
如图
str() 函数将对象转化为适于人阅读的形式。
这个str,经常用于数据转化库,一般插入数据库报错会需要!
ss = 'soubei';
print(str(ss))
int() 函数用于将一个字符串或数字转换为整型。
一般都是强制转化整数类型
ss= [2.45, -4.1, 7.0e3]
for num in ss:
print(int(num ))
eval() 将字符串当成一个表达式去执行,可以想象成一个去字符串然后执行的操作。理解也是强制类型,字符串类型可以转化数组,让其循环!
json.loads()是json格式处理函数,将已编码的 JSON 字符串解码为 Python 对象
import json
a = "{1: 'a', 2: 'b'}"
for va in eval(a):
print(va)
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
text = json.loads(jsonData)
print(text)
这个eval和json.loads 性能上,一般json.loads用的多, 具体用法有好多,以上只是冰山一角!深入了解再细。