python3字符转换_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}}

截图:

c9e7ab591559b4fc72823cb61ebb8f1e.png

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

098178b763337d8b1f5c918cf03fa407.png

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

2b49acd1618ec5894c7d308775184668.png

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

4bf8a624f38d5c80ba1b18c03b05c953.png

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

32c1a3d6d7569e9b060a835cd78eb3f7.png

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

e44b385946bf4c5d64f3a635ffeaa734.png

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

8334f637867ec0bf387eba6d6f8078a8.png

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

d5e03ca5c05a1f4b5646c126c9a64047.png

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

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

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

3cadd13c74de000755711f581ede0bf1.png

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

39a47ed9aa0e2169c7d0b0182b1283bc.png

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

15b86f976c87e8855b95177132e3d7c5.png

28c5131db3c1d481d96e7460e5c8dc1c.png

delattr()先不讲

dict()生成一个字典

fa0a99e46bf3cc913e1d2c212eaf0251.png

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

73952b12578772a8aec7238c0301827b.png

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

8c412954e88eb9f1785fc63342b00c13.png

enumerate

d33b4eef22914ce543e3e3207251b9b7.png

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

130fe7391493a8a6df6c31e69e7dbbae.png

exec()执行可执行语句

lambda 创建匿名函数

afd123a4573072e7435c4ddec007f6ea.png

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

b6f2a0c0dac250e7d2d842036df73a16.png

lambda的结合应用(二)map

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

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

98862b94cbe0e2899f0e98cdb28f15cd.png

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

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

761da46bd00efc7e47db883291daad39.png

format()格式化输入输出

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

aafa097b3592ad826d167cc3291efdfd.png执行

89511d14bc22081b91e046e60c997d96.png输出

c81a94e82d3238fcf37363b0062036e2.png

frozenset()定义不可变集合

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

eb5567493bbc1ff60088ef96b82984bc.png

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

13e3ac72e15e36172423d7d45eced16e.png

help()查看帮助

id()返回内存地址

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

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

len()计算长度

local()局部变量

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

max()取最大值

min()取最小值

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

object对象

oct()转8进制

3f9cd9bf07789665bc183953bfba0f41.png

open()打开文件

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

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

42e1dbb91efe1eebd047663f9cca9d80.png

print()

reversed()反转序列

3f837e863f8d0ebcba0f55aa03bca80e.png

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

6e7909d4760700dbc56205b086801d2a.png

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

setattr 很重要后面单讲

slice()切片

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

a5fd5105fe2edd044101fb7fd2a3972b.png

以字典value排序

843fcba89e99d076045f76447156cd4b.png

staticmethod后面讲

str()字符串

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

61291208a055f09947076a5c5256f115.png

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

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

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

165b02a73fe1f1501e15516fee2a3ada.png

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

3f72fdf21455e371f172cae9bca39143.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值