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用的多, 具体用法有好多,以上只是冰山一角!深入了解再细。
经验分享 程序员 微信小程序 职场和发展