python日常注意小问题type,str,int,eval json.loads用法
废话不多说,直接开干! 先介绍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用的多, 具体用法有好多,以上只是冰山一角!深入了解再细。
