zoukankan      html  css  js  c++  java
  • 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()一个字符串,转换为二进制可执行对象。

     delattr()先不讲


    dict()生成一个字典

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

    
    

     

    divmod() 数学计算,计算商和余数。
    
    
    
    enumerate
    eval()进行简单计算,将字符串转换为可执行代码,如将字典字符串"转换为真的字典
    
    
    
    exec()执行可执行语句

    lambda 创建匿名函数
    lambda的结合应用filter 返回一个迭代器 结合for语法循环使用

    lambda的结合应用(二)map

    map方法,将所有值(本例经过lambda生成的匿名函数)处理
    lambda匿名函数结合map只能接收一个参数,并对参数进行:冒号后面的逻辑处理,处理后的对象type不变。
    
    
    lambda结合reduce()可以接收两个参数传入进行:后面的逻辑处理,返回给:前面的第一个参数变量,最终返回给reduce
    处理的最终结果为:进行了运算并返回
    format()格式化输入输出

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

    执行输出

    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排序

    staticmethod后面讲

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

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

    type()查看数据类型,定义数据类型
    zip()拉链,将两个有序队列像拉链一样组成一个新的列表,每个拉链元素为一个元组
    __import__(“XXX”)导入一个只知道字符串格式的模块
  • 相关阅读:
    boost 1.49在vs 2005下编译的方法
    Mathematics for Computer Graphics
    字符串和字符数组长度
    四个月的学习心得
    话说stm32f10x-FSMC的配置与频率
    一些笔试题,大家都来围观呀~
    简单的生产者消费者-(windows下)
    STM32f10x下软件模拟IIc读写si5326问题
    usb枚举阶段(转载)
    STM32 GPIOB_PIN3复用功能小分析
  • 原文地址:https://www.cnblogs.com/fuyuteng/p/12060768.html
Copyright © 2011-2022 走看看