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用的多, 具体用法有好多,以上只是冰山一角!深入了解再细。

猜你喜欢

转载自blog.csdn.net/weixin_37254196/article/details/108572036