1. 程式人生 > 實用技巧 >Python資料型別之字典

Python資料型別之字典

1. 前言
記錄總結一下requests模組請求的引數或者請求正文的資料型別

2. 將str型別轉成非str型別的方法

  • 函式:eval()
    格式:eval(expression[, globals[, locals]])
    expression : 表示式。
    globals : 變數作用域,全域性名稱空間,如果被提供,則必須是一個字典物件。
    locals : 變數作用域,區域性名稱空間,如果被提供,可以是任何對映物件。
  print(eval('66+72')) # 把字串解析成66+72的結果
  print( eval("{'name':'linux','age':18}") ) # 把字串轉為字典
  print( eval("[[1,2], [3,4], [5,6], [7,8], [9,0]]") ) # 把字串轉為列表
  print(eval("{'name':'linux','age':age}",{"age":18})) # 傳遞globals引數值為{“age”:18}
  
  age=18
  print(eval("{'name':'linux','age':age}",{"age":20},locals())) # 傳遞locals引數   
這種方法是不安全的,不推薦使用

3. post/get url請求引數param,以及post請求 data/json請求體的資料型別要求

param引數是拼接在url上的,data是正文