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}}
截图:
all()判断一个可迭代对象中所有元素是否全部为真(非零即真),若全部为真返回True,否则返回False
any()判断一个可迭代对象中任何一个元素为真(非零即真),即返回True,否则返回False
"ascii()将一个对象编程一个可打印的字符串
bin()方法将十进制数字转换为二进制"""
""bool()判断真假返回True或者False"""
bytearray定义可以修改的二进制字符串
callable()判断一个对象是否可调用:函数是可以调用的
chr()、ord(),找ASCII码对照表,
前者输入数字,返回相应字符
后之输入字符,返回对应数字代号
hex()将10进制数字转换为16进制
compile()一个字符串,转换为二进制可执行对象。
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519173407030-239413456.png)
delattr()先不讲
dict()生成一个字典![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519173850359-1884052082.png)
dir()看一个对象有哪些方法
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519174032147-2053019348.png)
divmod() 数学计算,计算商和余数。
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519174338544-948027644.png)
enumerate
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519174922724-2131841295.png)
eval()进行简单计算,将字符串转换为可执行代码,如将字典字符串"转换为真的字典
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519175600932-1203606383.png)
exec()执行可执行语句
lambda 创建匿名函数![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519180856066-2115890828.png)
lambda的结合应用filter 返回一个迭代器 结合for语法循环使用
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519181237709-889895861.png)
lambda的结合应用(二)map
map方法,将所有值(本例经过lambda生成的匿名函数)处理
lambda匿名函数结合map只能接收一个参数,并对参数进行:冒号后面的逻辑处理,处理后的对象type不变。
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519181656679-1322726966.png)
lambda结合reduce()可以接收两个参数传入进行:后面的逻辑处理,返回给:前面的第一个参数变量,最终返回给reduce
处理的最终结果为:进行了运算并返回
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519184822916-1963019617.png)
format()格式化输入输出
多行注释:格式化输出内容,用{}传递变量内容
执行
输出
frozenset()定义不可变集合
将列表转换为集合,frozenset转换为不可变集合"
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519213736484-1329010128.png)
globals()取当前文件中所有变量对象的key - value,作为一个字典形式返回,可用于判断这个文件中XXX变量是否存在
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519214437149-696816209.png)
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
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519223213368-1778565534.png)
print()
reversed()反转序列
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519224002144-228376183.png)
round(小数,小数点后格式化)保留小数点计算(四舍五入)
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180519224250607-542160150.png)
set([])将列表转为集合
setattr 很重要后面单讲
slice()切片
sorted()排序,可以将无序字典排序
以字典value排序
staticmethod后面讲
str()字符串
sum()求和:sum(1,2)求1+2的和。sum(列表名/元组/字典)求和:纯数字列表可以求和
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180520112210989-2144252698.png)
Super()继承的概念,后面讲
type()查看数据类型,定义数据类型
zip()拉链,将两个有序队列像拉链一样组成一个新的列表,每个拉链元素为一个元组
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180520114048400-837151143.png)
__import__(“XXX”)导入一个只知道字符串格式的模块
![](https://images2018.cnblogs.com/blog/1394238/201805/1394238-20180520114726249-113989536.png)
posted on 2018-05-16 22:07 zhangmingda 阅读(600) 评论(0) 编辑 收藏 举报