python小白日常问题解决记录
Posted guran0823
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python小白日常问题解决记录相关的知识,希望对你有一定的参考价值。
1. 编码问题
(这两天unicode真是令我头大)
pymysql.connect时提示“UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe7 in position 29: ordinal not in range(128)”
解决办法:
文件头部添加:
# coding=utf8 import sys reload(sys) sys.setdefaultencoding(‘utf-8‘)
ps:这是python2.X的解决办法。
<= Python 3.3: import imp imp.reload(sys) >= Python 3.4: import importlib importlib.reload(sys)
2. 字典中有中文字符,print后不能以中文显示
转成json后print,
json.dumps(dict, encoding="UTF-8", ensure_ascii=False)
ps:
#json.loads()json转字典 #json.dumps(result, encoding="UTF-8", ensure_ascii=False) 字典转json
3. 解决import时候的相对路径问题:
sys.path.append(os.path.abspath(‘..‘))
4. 字典[]与list{}
list灵活,对排序友好;字典key-value形式,对查找友好。
添加元素list是append,字典是update
5. 获取当天或昨天的datetime
if argv[1] == "today": # 今天 date = time.strftime(‘%Y-%m-%d‘, time.localtime(time.time())) else: # 昨天 today = datetime.date.today() oneday = datetime.timedelta(days=1) yesterday = today - oneday date = str(yesterday)
6. mark几个超好用的包,用法请百度
excel读写处理 xlrd和xlwt,网页html爬虫处理 HTMLParser,分词处理jieba
最后分享一些自己收集的学习资料
链接:https://pan.baidu.com/s/1RJJ6f7lfrJq_tlni3ANTfw
提取码:elkl
链接容易被举报过期,如果失效了可以加群654234959自取
以上是关于python小白日常问题解决记录的主要内容,如果未能解决你的问题,请参考以下文章
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段