python小TIPS
来源:互联网 发布:java如何处理高并发 编辑:程序博客网 时间:2024/06/01 12:06
1 AttributeError: 'module' object has noattribute 'dumps'
AttributeError: 'module' object has noattribute 'dumps'
答:import json
注意不要出现本地的json.py 文件,不然会从本地导入。
1.1 Python处理json结构
将json数据结构存在test.log文件中,通过demjson包来处理,转化成dict结构。
import demjson
file_object = open('test.log')
try:
data = file_object.read( )
finally:
file_object.close( )# Function:
in_json = demjson.decode(data)
print type(data)
print type(in_json)
1.2 处理字典结构
dict = {'Name': 'Zala', 'Age': 80, 'Name':'Manni'};
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
输出字典深度:print dict.keys()
def recurPrintPath(dic):
for key in dic.keys():
print key
if type(dic[key]) ==type({}):
recurPrintPath(dic[key])
else:
print dic[key]
1.3 去掉Python控制台打印字符串带的'u'
str.decode("unicode_escape").encode("utf8")
1.4 字符串转换成数字
import string
tt='123'
ts=string.atoi(tt)
1.5 数字转换成字符串
tt=322
tem='%d' %tt
列表转成字符串同理
value='%s'%dic[key][se]
1.6 python处理u开头的字符串
python处理解析除字符串,打印出来的中文却显示成了u'开头的字符串,在控制台中输出的编码格式是utf-8,需要将这写字符串解码成unicode字符串。
str(key).decode("unicode_escape").encode("utf8")
1.7 列表常用操作
常用列表操作方法
list.append():追加成员
list.count(x):计算列表中参数x出现的次数
list.extend(L):向列表中追加另一个列表L
list.index(x):获得参数x在列表中的位置
list.insert():向列表中插入数据
list.pop():删除列表中的成员(通过下标删除)
list.remove():删除列表中的成员(直接删除)
list.reverse():将列表中成员的顺序颠倒
list.sort():将列表中成员排序
- Python小tips
- python小TIPS
- Python小Tips
- Python小Tips--持续update~
- Python Tips(Python小知识点)
- python 学习与使用小tips
- 小tips
- 小tips
- 小Tips
- Python开发中的一些小的tips记录
- VS平台上Python开发一些小tips
- 安装Python中的小tips -重新启动是王道 !!!
- #Python 廖雪峰老师#Week 1_2: 一些小tips
- Python--一些重要的小tips【持续更新】
- python tips
- Python tips
- python tips
- Python Tips
- 继承,虚继承
- 汇编中调用printf:传递参数超过4个,用栈传递参数
- 设计模式之桥接模式
- 深度学习笔记——卷积神经网络的概念入门
- POJ 3155 Hard Life(最大密度子图)
- python小TIPS
- Tools
- 开餐馆 动态规划 题解
- 基于Maven的Sonar安装配置
- 安卓自定义属性的使用
- HDU 2550 百步穿杨
- Unity中JSON序列化与反序列化
- Qt把控件截图并保存到剪切板、保存到图片文件
- Print power set (DFS)