sys模块 json pickle模块
# 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模块的更多相关文章
- Python(正则 Time datatime os sys random json pickle模块)
正则表达式: import re #导入模块名 p = re.compile(-]代表匹配0至9的任意一个数字, 所以这里的意思是对传进来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表 ...
- os模块/sys模块/json/pickle模块/logging模块(day16整理)
目录 今日内容 os模块 对文件操作 对文件夹此操作 辅助性的 了解 sys模块 json和pickle模块 json模块 pickle模块 logging模块 日志级别 添加设置 自定义配置 今日内 ...
- os模块 sys模块 json/pickle 模块 logging模块
目录 模块 1. os模块 2. sys模块 3. json和pickle模块 4. logging模块 (1)日志配置 (2)实际开发中日志的使用 模块 1. os模块 os模块有什么用 与操作系统 ...
- Python之路(第十五篇)sys模块、json模块、pickle模块、shelve模块
一.sys模块 1.sys.argv 命令行参数List,第一个元素是程序本身路径 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.version . sys.maxint ...
- 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 ...
- Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块
5.sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 ...
- os模块、sys模块、json模块、pickle模块、logging模块
目录 os模块 sys模块 json模块 pickle模块 logging模块 os模块 功能:与操作系统交互,可以操作文件 一.对文件操作 判断是否为文件 os.path.isfile(r'路径') ...
- 20181205(模块循环导入解决方案,json&pickle模块,time,date,random介绍)
一.补充内容 循环导入 解决方案: 1.将导入的语句挪到后面. 2.将导入语句放入函数,函数在定义阶段不运行 #m1.pyprint('正在导入m1') #②能够正常打印from m2 imp ...
- Pythoy 数据类型序列化——json&pickle 模块
Pythoy 数据类型序列化--json&pickle 模块 TOC 什么是序列化/反序列化 pickle 模块 json 模块 对比json和pickle json.tool 命令行接口 什 ...
随机推荐
- Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped
org.hibernate.hql.internal.ast.QuerySyntaxException: T_D_SHIFT_DISPATCH is not mapped 错误原因: 没有映射到表,经 ...
- ASYNC_NETWORK_IO等待事件和调优
测试反应测试数据库整体出现hang的情况,检查对应的等待事件,发现大量的resource_semaphore等待事件, 查看内存占用情况: SELECT * FROM sys.dm_exe ...
- SQL Server系列之 删除大量数据
一.写在前面 - 想说爱你不容易 为了升级数据库至SQL Server 2008 R2,拿了一台现有的PC做测试,数据库从正式库Restore(3个数据库大小夸张地达到100G+),而机器内存只有可怜 ...
- codeforces 704B - Ant Man [想法题]
题目链接:http://codeforces.com/problemset/problem/704/B ------------------------------------------------ ...
- java 操作hdfs(连接HDFS)
FileSystem fs = null; Configuration conf = null; @Before public void init() throws Exception{ conf = ...
- Vue知识整理2:Vue生命周期方法
在vue执行过程中,可以分为beforeCreate.created.BeforeMount.mounted .BeforeUpdate.updated 等常用的方法,如下图所示. 除此之外,通过查 ...
- ora-01033,ORA-16038
ORA-01033: ORACLE initialization or shutdown in progress 1.进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID:2 ...
- 剑指offer(2):字符串
C语言中的字符串 C语言中字符串的存储方式和数组类似,都是连续定长的内存块.字符串数组以\0结尾,所以会比正常数组多一位,char str3[5] = "1234"; //此处赋值 ...
- Bootstrap 学习笔记 项目实战 首页内容介绍 下
最终效果: HTML代码 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset ...
- MyBatis Generator 生成的example 使用 and or 简单混合查询
MyBatis Generator 生成的example 使用 and or 简单混合查询 参考博客:https://www.cnblogs.com/kangping/p/6001519.html 简 ...