import sys
# sys.path 文件路径
sys.path
# sys.modules 导入的模块
sys.modules
# sys.platform 平台
sys.platform
# sys.exit() 结束程序
'win32'
# sys.argv 接收的是Python命令后面的那一行所有参数
print(sys.argv) # 一个列表,第一个元素是执行这个文件的时候,写在Python命令之后的第一个值,
# 之后的元素在执行Python的时候可以传入多个值,都会被添加到相应的列表中的。
# 如何使用?
# python ***.py name=username pwd=passwords
# 通过执行命令来传入多个参数
['C:\\Users\\flinjin\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py', '-f', 'C:\\Users\\flinjin\\AppData\\Roaming\\jupyter\\runtime\\kernel-84fb0641-727f-49b7-a721-232c7d99965d.json']
# 序列化
# 定义:将字典、列表、数字、对象-序列化为字符串
# 为什么要序列化?
# 1、要把内容写入到文件的时候需要用到序列化;
# 2、当用到网络传输数据的时候需要进行序列化。
# 反序列化
# 将字符串反序列化为字典、列表、数字、对象
# 有三个模块可以进行序列化相关工作:json\pickle\shelve
# json,提供四种方法
import json
dic = {
'name':'huashandadizi','age'