python小TIPS
2017-09-03 16:21
134 查看
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)
type(data)
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 stringtt='123'
ts=string.atoi(tt)
1.5 数字转换成字符串
tt=322tem='%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(三)关于string的几个tips
- some tips about python One
- some tips about python Three
- [tips]PythonMagick的安装
- Python tips: 什么是*args和**kwargs?
- Python Tips (1)
- Python性能鸡汤,非常有效的提高性能的tips
- Python tips: 让Unicode变简单
- Python tips: 什么是*args和**kwargs?
- 笨方法学python 有用的Tips
- Python tips: 什么是*args和**kwargs?
- Python tips
- Python开发中的一些小的tips记录
- python多进程共享变量Value使用tips
- [Python Tips]如何找出Python list中有重复的项
- python Tips系列:判断list是否为空
- [tips]python图形处理库Python Imaging Library (PIL)简...