python把字符串转化为字典_python3 内置方法 字符串转换为字典

内置方法:eval()将字符串转换为字典代码:

str = '''{'backend':'www.oldboy.org',

'record':{

'server':'122.111.2.23',

'weight':'20',

'maxconn':30

}

}'''

str_to_dict = eval(str)

print(str_to_dict)

执行输出:

{'backend': 'www.oldboy.org', 'record': {'server': '122.111.2.23', 'weight': '20', 'maxconn': 30}}

截图:

1394238-20180516220638998-502172841.png

all()判断一个可迭代对象中所有元素是否全部为真(非零即真),若全部为真返回True,否则返回False

1394238-20180519161042704-1395622631.png

any()判断一个可迭代对象中任何一个元素为真(非零即真),即返回True,否则返回False

1394238-20180519161222096-371865324.png

"ascii()将一个对象编程一个可打印的字符串

1394238-20180519161327799-1780961318.png

bin()方法将十进制数字转换为二进制"""

1394238-20180519161425348-339169792.png

""bool()判断真假返回True或者False"""

1394238-20180519161739129-180890260.png

bytearray定义可以修改的二进制字符串

1394238-20180519163350861-1709440876.png

callable()判断一个对象是否可调用:函数是可以调用的

1394238-20180519163739939-990867313.png

chr()、ord(),找ASCII码对照表,

前者输入数字,返回相应字符

后之输入字符,返回对应数字代号

hex()将10进制数字转换为16进制

compile()一个字符串,转换为二进制可执行对象。

1394238-20180519173419563-247998726.png

delattr()先不讲

dict()生成一个字典

dir()看一个对象有哪些方法

divmod() 数学计算,计算商和余数。

enumerate

eval()进行简单计算,将字符串转换为可执行代码,如将字典字符串"转换为真的字典

exec()执行可执行语句

lambda 创建匿名函数

lambda的结合应用filter 返回一个迭代器 结合for语法循环使用

lambda的结合应用(二)map

map方法,将所有值(本例经过lambda生成的匿名函数)处理

lambda匿名函数结合map只能接收一个参数,并对参数进行:冒号后面的逻辑处理,处理后的对象type不变。

lambda结合reduce()可以接收两个参数传入进行:后面的逻辑处理,返回给:前面的第一个参数变量,最终返回给reduce

处理的最终结果为:进行了运算并返回

format()格式化输入输出

多行注释:格式化输出内容,用{}传递变量内容

1394238-20180505223238972-305719402.png执行

1394238-20180505223425660-171321282.png输出

1394238-20180505223335329-718987674.png

frozenset()定义不可变集合

将列表转换为集合,frozenset转换为不可变集合"

globals()取当前文件中所有变量对象的key - value,作为一个字典形式返回,可用于判断这个文件中XXX变量是否存在

help()查看帮助

id()返回内存地址

iter()迭代器,可将可迭代对象变为迭代器。

isinstance(变量名,Iterator/Iterable)判断变量是否是迭代器/是否是可迭代对象

len()计算长度

local()局部变量

map(function,iterable)将可迭代对象,全部用function过一遍

max()取最大值

min()取最小值

next()迭代器的方法,循环取下一个值

object对象

oct()转8进制

open()打开文件

ord()ASCII码对照,找字符对应的数字

pow(x,y)返回x的y次幂,例如2**8= 256

print()

reversed()反转序列

round(小数,小数点后格式化)保留小数点计算(四舍五入)

set([])将列表转为集合

setattr 很重要后面单讲

slice()切片

sorted()排序,可以将无序字典排序

以字典value排序

1394238-20180519230042266-1982558015.png

staticmethod后面讲

str()字符串

sum()求和:sum(1,2)求1+2的和。sum(列表名/元组/字典)求和:纯数字列表可以求和

Super()继承的概念,后面讲

type()查看数据类型,定义数据类型

zip()拉链,将两个有序队列像拉链一样组成一个新的列表,每个拉链元素为一个元组

__import__(“XXX”)导入一个只知道字符串格式的模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值