跳至主要內容
json结构

基本概念

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

结构


Jelly大约 2 分钟编程开发JSON
Python项目打包

Pyinstaller

当做一个项目需要打包时,不免会遇到将项目打包成可执行文件的问题,这个时候就要用到pyinstaller这个包了

首先要解决一个重要的问题,python文件在vscode中的项目路径和cmd打开的项目路径时不一样的,当项目中用到IO操作,或者相对路径引用时会出问题——找不到相关文件,因此需要在项目的启动文件加上

os.chdir(os.path.dirname(__file__))

Jelly大约 2 分钟编程开发PythonPyInstaller
requests带列表的data数据提交

适用情况

post请求需要提交form-data的数据,在这个form-data中有如下结构,也就是在浏览器中的payload

xxx:string
xxxx:string
xdata:[{k1:v1,k2:v2,...},{k21:v21,k22:v22,...},...]

Jelly小于 1 分钟编程开发PythonRequests
Python多进程的简单实现

multiprocessing map()多参数传递

首先从模块multiprocessing导入Pool类,实例化并调用。

from multiprocessing import Pool

pool = Pool()
pool.map(function, parameter)
pool.close()
pool.join()

Jelly大约 1 分钟编程开发PythonMultiprocessing
Python代理设置

Python代理设置

requests中代理的写法, 要注意的是proxies字典的value要为字符串

proxies = {
    "http":"host:port",
    "https":"host:port"
}

Jelly小于 1 分钟编程开发PythonProxy