# sys模块
# import sys
# sys.path
# sys.argv
# sys.exit() # 脚本退出
# print('[%s]'%('#'*1))
# print('[%s]'%('#'*2))
# print('[%s]'%('#'*3))
# print('[%s]'%('#'*4))
# print('[%s]'%('#'*5))
# print('[%-50s]'%('#'*1))
# print('[%-50s]'%('#'*2))
# print('[%-50s]'%('#'*3))
# print('[%-50s]'%('#'*4))
# print('[%-50s]'%('#'*5))
'''
[#]
[##]
[###]
[####]
[#####]
[# ]
[## ]
[### ]
[#### ]
[##### ]
'''
# print('%d%%'%30) # 30%
# print('[%%-%ds]'%50)
# print(('[%%-%ds]'%50)%('#'*1))
# print(('[%%-%ds]'%50)%('#'*2))
# print(('[%%-%ds]'%50)%('#'*3))
# print(('[%%-%ds]'%50)%('#'*4))
# print(('[%%-%ds]'%50)%('#'*5))
'''
[%-50s]
[# ]
[## ]
[### ]
[#### ]
[##### ]
'''
# def progress(percent,width=50):
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s'%show_str,end='') # progress(0.1)
# progress(0.2)
# progress(0.3)
# progress(0.4)
# progress(0.5)
'''
[##### ]
[########## ]
[############### ]
[#################### ]
[######################### ]
'''
# def progress(percent,width=50):
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s'%show_str,end='')
# progress(0.1)
# progress(0.2)
# progress(0.3)
# progress(0.4)
# progress(0.5)
'''
[######################### ]
'''
# def progress(percent,width=50):
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s %d%%'%(show_str,int(100*percent)),end='')
# progress(0.1)
# progress(0.2)
# progress(0.3)
# progress(0.4)
# progress(0.5)
'''
[######################### ] 50%
'''
# import time
# def progress(percent,width=50):
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s %d%%'%(show_str,int(100*percent)),end='')
# recv_size=0
# total_size=198749
# while recv_size < total_size:
# time.sleep(0.1)
# recv_size+=1034
# progress(recv_size/total_size)
'''
[##################################################] 100%
'''
# import time
# def progress(percent,width=50):
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s %d%%'%(show_str,int(100*percent)),end='')
# recv_size=0
# total_size=10241
# while recv_size < total_size:
# time.sleep(0.1)
# recv_size+=1024
# progress(recv_size/total_size)
'''
[######################################################] 109%
'''
# import time
# def progress(percent,width=50):
# if percent >= 1:
# percent=1
# show_str=('[%%-%ds]'%width)%('#'*int(width*percent))
# print('\r%s %d%%'%(show_str,int(100*percent)),end='')
# recv_size=0
# total_size=10241
# while recv_size < total_size:
# time.sleep(0.1)
# recv_size+=1024
# progress(recv_size/total_size)
'''
[##################################################] 100%
'''
# 序列化可以将内存中的数据结构保存下来,字典 ,列表,元组,字符串...
# dic={'a':1}
# with open('db.txt','w',encoding='utf-8')as f:
# f.write(str(dic))
# with open('db.txt','r',encoding='utf-8')as f:
# dic=eval(f.read())
# print(dic['a'])
'''
1
'''
'''
内存中结构化的数据<->格式json<->字符串<->保存到文件中或基于网络传输
'''
# eval("[null,false,1]")
# [null,false,1]
# import json
# dic={'a':1}
# res=json.dumps(dic)
# print(res,type(res))
'''
{"a": 1} <class 'str'>
'''
# import json
# dic={'a':1}
# res=str(dic)
# print(res,type(res))
'''
{'a': 1} <class 'str'>
'''
# import json
# x=None
# print(json.dumps(x))
'''
null
'''
# import json
# user={'name':'egon','age':18,'nb':True}
# # with open('user.json','w',encoding='utf-8')as f:
# # f.write(json.dumps(user))
# json.dump(user,open('user_new.json','w',encoding='utf-8'))
# import json,time
# user={'name':'egon','age':18,'nb':True}
# with open('user.json','w',encoding='utf-8')as f:
# f.write(json.dumps(user))
# students=['egon','wer','axjl']
# json.dump(students,open('students.json','w',encoding='utf-8'))
# time.sleep(500)
'''
别的文件拿过来的
import json
with open('user.json','r',encoding='utf-8')as f:
user=json.loads(f.read())
print(user['name']) # egon user=json.load(open('user.json','r',encoding='utf-8'))
print(user['age']) # 18
print(user['nb']) # True
'''
# json_str='{"count":1}'
# print(json.loads(json_str))
# print(json.loads(json_str)['count'])
'''
{'count': 1}
1
'''
# pickle
# 可以识别python的所有数据类型
# 但是不能跨平台
# import pickle,json
# s={1,2,3,4}
# # print(json.dumps(s))
# print(pickle.dumps(s))
'''
b'\x80\x03cbuiltins\nset\nq\x00]q\x01(K\x01K\x02K\x03K\x04e\x85q\x02Rq\x03.'
'''
# with open('s.pkl','wb')as f:
# f.write(pickle.dumps(s)) # pickle.dump(s, open('s.pkl','wb'))
'''
import pickle with open('s.pkl','rb')as f:
s=pickle.loads(f.read())
print(s,type(s)) {1, 2, 3, 4} <class 'set'>
'''
'''
import pickle
s=pickle.load(open('s.pkl','rb'))
print(s,type(s))
{1, 2, 3, 4} <class 'set'>
'''

sys模块 json pickle模块的更多相关文章

  1. Python(正则 Time datatime os sys random json pickle模块)

    正则表达式: import re #导入模块名 p = re.compile(-]代表匹配0至9的任意一个数字, 所以这里的意思是对传进来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表 ...

  2. os模块/sys模块/json/pickle模块/logging模块(day16整理)

    目录 今日内容 os模块 对文件操作 对文件夹此操作 辅助性的 了解 sys模块 json和pickle模块 json模块 pickle模块 logging模块 日志级别 添加设置 自定义配置 今日内 ...

  3. os模块 sys模块 json/pickle 模块 logging模块

    目录 模块 1. os模块 2. sys模块 3. json和pickle模块 4. logging模块 (1)日志配置 (2)实际开发中日志的使用 模块 1. os模块 os模块有什么用 与操作系统 ...

  4. Python之路(第十五篇)sys模块、json模块、pickle模块、shelve模块

    一.sys模块 1.sys.argv 命令行参数List,第一个元素是程序本身路径 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.version . sys.maxint ...

  5. python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

    python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess ...

  6. Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块

    5.sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 ...

  7. os模块、sys模块、json模块、pickle模块、logging模块

    目录 os模块 sys模块 json模块 pickle模块 logging模块 os模块 功能:与操作系统交互,可以操作文件 一.对文件操作 判断是否为文件 os.path.isfile(r'路径') ...

  8. 20181205(模块循环导入解决方案,json&pickle模块,time,date,random介绍)

    一.补充内容 循环导入 解决方案: 1.将导入的语句挪到后面. ​ 2.将导入语句放入函数,函数在定义阶段不运行 #m1.pyprint('正在导入m1')   #②能够正常打印from m2 imp ...

  9. Pythoy 数据类型序列化——json&pickle 模块

    Pythoy 数据类型序列化--json&pickle 模块 TOC 什么是序列化/反序列化 pickle 模块 json 模块 对比json和pickle json.tool 命令行接口 什 ...

随机推荐

  1. Ueditor1.4.4 Jsp版本视频上传成功,重新编辑时无法打开、在文本框内无法显示、html源码显示src为空

    1. 编辑 ueditor.config.js 第355行 将 whitList 改为 whiteList 2.编辑ueditor.all.js 注释掉7343.7344.7345行代码,即: var ...

  2. set()运算

    1 计算两个list的关系时,可转化为set进行运算. 参考:https://www.runoob.com/python3/python3-set.html a =[1,4,3,5,6,6,7,7,7 ...

  3. SoapUI常用的参数化方法

    本篇文章来讲一下SoapUI在使用中常用的参数化方法字段参数化和使用DataSource调用Excel中的 数据给接口参数化,其中DataSource功能SoapUI开源版没有,大家可以使用破解版, ...

  4. Android安全测试(一)数字签名检测

    1.测试环境 SDK: Java JDK, Android SDK. 下图为利用中间人攻击的手段,将智能电视上所有影片的封面图替换的实际效果图 利用中间人攻击还可以进行token获取等,所以不要轻易使 ...

  5. 利用python+tkinter做一个简单的智能电视遥控器

    要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...

  6. Spring Boot系列(四) Spring Boot 之验证

    这节没有高深的东西, 但有一些学习思路值得借鉴. JSR 303 (Bean Validation) Maven依赖 <dependency> <groupId>org.spr ...

  7. (4.23)SQL Server中的加密

    转自:https://www.cnblogs.com/CareySon/archive/2012/04/01/SQL-SERVER-Encryption.html 简介 加密是指通过使用密钥或密码对数 ...

  8. cJSON使用笔记

    将cJSON用到STM32f103上 cJSON内存管理使用的是标准库stdlib.h的malloc()free()realloc()动态内存管理函数,我STM32F103使用的是正点原子的mallo ...

  9. Eclipse的Working Set管理项目

    想必大家的Eclipse里也会有这么多得工程...... 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使用的, 必须大规模的滚动滚动条......有点不和谐了. ...

  10. win32 socket编程(四)——服务器端实例(TCP)

    //Server服务器端Server.cpp 1 // 定义控制台应用程序的入口点. // #include "stdafx.h" #include <winsock2.h& ...