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自取
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16