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”)導入一個只知道字符串格式的模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM