3.1 Python汇总
# 环境&安装
## Python虚拟环境介绍及使用
https://blog.csdn.net/qq_37996632/article/details/117606261
## Python进入venv虚拟环境
https://blog.csdn.net/weixin_71306382/article/details/127869978
## Pycharm本身没有Python编译器;Anaconda带有Python编译器并且可以管理Python其他包,但本身不是集成开发环境(IDE)。
## Jupyter Notebook介绍、安装及使用教程
参考https://zhuanlan.zhihu.com/p/33105153
## Anaconda环境相关
参考https://blog.csdn.net/u014421797/article/details/104338643
## Anaconda国内源
参考https://blog.csdn.net/qq_45654306/article/details/104357353
## 比pip install更好的命令
https://zhuanlan.zhihu.com/p/595893835
## conda安装指定版本用 =
pip安装指定版本用 ==
两者安装区别,参考https://www.zhihu.com/question/323484250?sort=created
## conda查找待安装包版本
conda search 包名
## conda查找已安装包版本
conda list 包名
## Can not activate/deactivate conda env
https://github.com/conda/conda/issues/7445
## pycharm:执行选中的部分代码
https://www.cnblogs.com/my-blog-site/p/16293172.html
## pycharm:文件比较
https://blog.csdn.net/chengyq116/article/details/103520047
## pycharm:全局搜索
https://www.cnblogs.com/h694879357/p/16010095.html
https://www.php1.cn/detail/Linux_XiaDe_CPU__12e7e61d.html
## pycharm使用技巧:自动调整代码格式汇总
主要使用Alt+Ctrl+L
参考https://zhuanlan.zhihu.com/p/281792536
## pycharm使用技巧:恢复(reset)误删文件的方法
参考https://www.jb51.net/article/149289.htm
## pycharm使用技巧:取消Pycharm中sql语句的高亮背景色
参考https://blog.csdn.net/weixin_38201728/article/details/98027752
## pycharm终端中文乱码
https://www.cnblogs.com/dyc99/p/14527867.html
## pycharm:test
https://i.cnblogs.com/posts/edit;postId=14332390
## pycharm:__pycache__ 是什么
https://blog.csdn.net/yangchao1125/article/details/106347462
## pycharm:连接远程服务器
https://blog.csdn.net/qq_43626147/article/details/116147339
https://zhuanlan.zhihu.com/p/137136940
https://blog.csdn.net/weixin_41377182/article/details/125462096
https://www.cnblogs.com/t-road/p/14074989.html
https://blog.csdn.net/u010626937/article/details/119203130
## 在jupyter notebook中导入库失败No module named xxx,但在命令行中可以导入的问题
参考https://blog.csdn.net/sdywtzymy/article/details/104286885
## jupyter notebook 切换默认环境
参考https://blog.csdn.net/u014264373/article/details/86541767
## jupyter中显示DataFrame的全部行和列
参考https://www.cnblogs.com/bbzqz/p/14336149.html
## pip的cannot import name 'get_installed_distributions'
https://blog.csdn.net/yj3058/article/details/120970161
## pip降级
https://blog.csdn.net/weixin_46610458/article/details/119217108
## pip设置国内源(windows)
https://blog.csdn.net/z929162742/article/details/109492697
## fatal error: Python.h: 没有那个文件或目录
https://blog.csdn.net/z120379372/article/details/78899175
## Widgets are not available
https://firstai.blog.csdn.net/article/details/115090315
## 定时任务
https://blog.csdn.net/m0_67575344/article/details/123857468
## 去掉warning
https://blog.csdn.net/qq_39691492/article/details/125787303
## ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
https://www.cnblogs.com/liwenchao1995/p/17421524.html
## pip3和python3 -m pip之间的区别
https://segmentfault.com/q/1010000042842185/a-1020000042842189
## No module named 'Crypto'
https://blog.csdn.net/a18065597272/article/details/129752645
## No module named 'MySQLdb'
https://www.cnblogs.com/du-jun/p/13354218.html
## pip3 install mysqlclient报错
https://blog.csdn.net/weixin_45328576/article/details/122988461
## No module named 'yaml'
https://blog.csdn.net/jndingxin/article/details/125809878
# 语言特性
## if __name__ == '__main__' 如何正确理解?
参考https://www.zhihu.com/question/49136398
https://blog.csdn.net/heqiang525/article/details/89879056
## @的用法
https://blog.csdn.net/yjreset/article/details/79329979
## 装饰器
https://blog.csdn.net/qq_38784098/article/details/120873382
## 带有参数的装饰器
https://blog.csdn.net/weixin_44799217/article/details/118695357
## 字符串前面加u,r,b的含义
参考https://www.cnblogs.com/liangmingshen/p/9274021.html
## format()函数
https://blog.csdn.net/qq_44614026/article/details/104321169
## locals()函数
https://blog.csdn.net/weixin_45722061/article/details/102604730
## Pickle和Json模块
参考https://zhuanlan.zhihu.com/p/271674011
## 生成与已知列表等长度+元素为0的列表(list推导式)
参考https://www.cnblogs.com/xingchuxin/p/10440890.html
## append() 和 extend()
参考https://blog.csdn.net/qq_41800366/article/details/86367465
## 引用(import)文件夹下的py文件的方法
参考https://blog.csdn.net/fengshanghere/article/details/82968052
## 报错:'dict' object has no attribute 'iteritems'
参考https://blog.csdn.net/hc1017/article/details/79977519
## 编写Switch语句
参考https://blog.csdn.net/rocky_03/article/details/70768511
## 集合操作&、|、-、^、与and、or
参考https://blog.csdn.net/weixin_44675377/article/details/89420690
## 报错:TypeError: '>' not supported between instances of 'str' and 'int'(需要进行类型转换)
参考https://www.cnblogs.com/xisheng/p/7531862.html
## 可迭代对象,迭代器,生成器的区别
参考https://blog.csdn.net/liangjisheng/article/details/79776008
## 星号作用:解包&打散
参考https://www.cnblogs.com/bigtreei/p/8343081.html
## Itertools.takewhile()
参考https://vimsky.com/examples/usage/python-itertools-takewhile.html
## 时间装饰器
https://zhuanlan.zhihu.com/p/424702722
## 时间戳、时间对象、时间字符串转换
https://blog.csdn.net/weixin_45750972/article/details/122710726
https://www.coder4.com/archives/2239
https://blog.csdn.net/weixin_45890771/article/details/121729078
## strptime() mktime()
https://www.runoob.com/python/att-time-strptime.html
https://www.runoob.com/python/att-time-mktime.html
## defaultdict()
https://www.jianshu.com/p/bbd258f99fd3
https://blog.csdn.net/jiaxinhong/article/details/108398099
https://blog.csdn.net/weixin_35691102/article/details/114910656
## import
https://blog.csdn.net/qq_38642635/article/details/119774681
https://zhuanlan.zhihu.com/p/156774410
https://blog.csdn.net/yzy_1996/article/details/119482223
## import pycharm下划线
https://blog.csdn.net/weixin_40006040/article/details/104978575
## dir()
https://www.runoob.com/python/python-func-dir.html
## importlib.import_module()
https://blog.csdn.net/edward_zcl/article/details/88809212
https://www.jianshu.com/p/85d5dd9d1111
## UnicodeEncodeError: 'ascii' codec can't encode characters in position
https://blog.csdn.net/IAlexanderI/article/details/82980281
## setattr()、getattr()、hasattr()
https://www.cnblogs.com/hao2018/p/11428951.html
https://zhuanlan.zhihu.com/p/489076191
https://www.runoob.com/python/python-func-setattr.html
https://www.runoob.com/python/python-func-getattr.html
## super()
https://blog.csdn.net/wanzew/article/details/106993425
## __init__
https://www.zhihu.com/question/46973549
## __new__
https://www.jianshu.com/p/08d7956601de
## json.load()、json.loads()、json.dump()、json.dumps()区别
https://blog.csdn.net/weixin_43631296/article/details/105253434
https://blog.csdn.net/lizhixin705/article/details/82344209
https://blog.csdn.net/weixin_38842821/article/details/108359551
## JSON与字典转换
https://blog.csdn.net/weixin_54691198/article/details/124944137
## 保存list结构为json文件
https://blog.csdn.net/jizhidexiaoming/article/details/108929093
## Python执行外部命令(subprocess,call,Popen)
http://www.javashuo.com/article/p-wsxnpytk-hb.html
## sys.argv[]的用法
https://blog.csdn.net/lyb3b3b/article/details/81221396
## 处理参数getopt的使用
https://www.cnblogs.com/yuandonghua/p/10619941.html
## subprocess.CalledProcessError
https://blog.csdn.net/p1279030826/article/details/111573774
## time、datetime
https://blog.csdn.net/kobeyu652453/article/details/108894807
https://blog.csdn.net/zhangb98/article/details/124243886
https://zhuanlan.zhihu.com/p/101939095
## Object of type 'datetime' is not JSON serializable 解决方法
https://blog.csdn.net/t8116189520/article/details/88657533
## JsonResponse返回中文时显示unicode编码
https://blog.51cto.com/liangdongchang/3116505
## form-data与x-www-form-urlencoded的区别
https://blog.csdn.net/qq_45530512/article/details/124294508
## Non-ASCII character '\xe6' 错误解决方法
https://blog.csdn.net/wz22881916/article/details/78516440
## 打印异常信息两种方式
https://blog.csdn.net/a12355556/article/details/120220149
## copy.deepcopy()
https://blog.csdn.net/qq_43511299/article/details/115260534
## f”{表达式}"的用法
https://blog.csdn.net/weixin_47702737/article/details/112756957
## assert
https://blog.csdn.net/qq_37369201/article/details/109195257
## ubuntu下安装python3.7.4
https://www.cnblogs.com/yiwengg/p/14139886.html
## isinstance()
https://www.runoob.com/python/python-func-isinstance.html
## 枚举类型
https://blog.csdn.net/ProQianXiao/article/details/113481092
## collections库、Counter类
https://huang-tong-xue.blog.csdn.net/article/details/118668189
https://zhuanlan.zhihu.com/p/355601478
## 正则表达式
https://www.runoob.com/python/python-reg-expressions.html
## 正则表达式 \s+
https://blog.csdn.net/weixin_44328568/article/details/120295152
## 正则表达式 .*
https://blog.csdn.net/Xidian2850/article/details/122951593
## re.match()使用方法详解
https://blog.csdn.net/weixin_39274808/article/details/104867920
https://blog.csdn.net/znevegiveup1/article/details/117789589
## re.search()方法
参考https://blog.csdn.net/m0_37360684/article/details/84140403
## shutil模块
https://www.cnblogs.com/ltkekeli1229/p/15709414.html
## tqdm模块
https://blog.csdn.net/bitcarmanlee/article/details/120832834
## 实例方法、类方法、静态方法
http://c.biancheng.net/view/4552.html
## super().__init__()
https://blog.csdn.net/a__int__/article/details/104600972
## MessagePack
https://blog.csdn.net/weixin_43863487/article/details/125171834
## python逆序的三种方法
https://blog.csdn.net/yzl_007/article/details/121111839
## 字典按key排序
https://blog.csdn.net/qq_42886635/article/details/125741234
## 处理多个异常
https://blog.csdn.net/2201_75362610/article/details/131041649
## 报错: This call to matplotlib.use() has no effect because the backend has alreadybeen chosen
https://blog.csdn.net/qq_42006303/article/details/123881858
## logging模块
https://zhuanlan.zhihu.com/p/425678081
## 多进程报错:Can’t pickle local object
https://blog.csdn.net/qq_43331089/article/details/126227288
## %r或者{!r}的含义
https://blog.csdn.net/a19990412/article/details/80149112
# Web后端
## Django连接Mysql
https://blog.csdn.net/cainiao_python/article/details/113065163
## Django跨域访问
https://blog.csdn.net/changyana/article/details/122737534
## 接口测试报错Forbidden (CSRF cookie not set.)
https://blog.csdn.net/xbean1028/article/details/103330575
## You called this URL via POST, but the URL doesnt end in a slash and you have APPEND_SLASH
https://blog.csdn.net/yuanren201/article/details/114283908
## 原生SQL操作数据库
https://wenku.baidu.com/view/4afc91d9740bf78a6529647d27284b73f24236aa.html
## 获取前端数据的方式
https://blog.csdn.net/bjsyc123456/article/details/115246319
https://blog.csdn.net/user_san/article/details/109654028
## Get、Put、Post、Delete 含义与区别
https://blog.csdn.net/weixin_49770443/article/details/109805845
## 实现RESTful接口
https://zhuanlan.zhihu.com/p/356405945
## django数据分析平台
参考https://zhuanlan.zhihu.com/p/142490087
## vscode运行django:
conda activate django
python manage.py runserver 127.0.0.1:8000(监听的地址)
## django中修改了css文件,浏览器却没有同步 -> 需要到浏览器(Chrome为例)设置里“清除浏览数据” - “清除缓存的图片和文件”
## 《Python Crash Course》中Django1.x到Django3.x的一些变动
'NoneType' object has no attribute 'decode' 参考https://blog.csdn.net/weixin_42427638/article/details/80640817
__init__() missing 1 required positional argument: 'on_delete' 参考https://www.cnblogs.com/phyger/p/8035253.html
Specifying a namespace in include () without providing an app_name 参考https://blog.csdn.net/qq_27437781/article/details/80436799
url与path及re_path区别 参考https://www.jianshu.com/p/cd5a91222e1e、https://stackoverflow.com/questions/47661536/django-2-0-path-error-2-0-w001-has-a-route-that-contains-p-begins-wit
No module named 'django.core.urlresolvers' 参考https://blog.csdn.net/a1209849629/article/details/105791819
## Django MTV和MVC的区别
参考http://c.biancheng.net/view/7288.html
https://blog.csdn.net/qq_43367746/article/details/84282334
## os.listdir() 方法
参考https://www.runoob.com/python/os-listdir.html
## Flask中的get和post请求
参考https://blog.csdn.net/xiewenbo/article/details/103476620
## Flask实现跨域请求的处理方法
参考https://blog.csdn.net/wangshu_liang/article/details/86490137
## Flask返回数据的五种方式
参考http://www.manongjc.com/detail/8-yqlnasxkneiykew.html
## os绝对路径与相对路径
参考https://www.cnblogs.com/BlueFire-py/p/8833255.html
## django跨域问题解决方案
参考https://www.cnblogs.com/leoych/p/15320669.html
## corsheaders安装
https://blog.csdn.net/weixin_42617800/article/details/88364382
## django时区设置
https://blog.csdn.net/weixin_46564680/article/details/125782520
https://blog.csdn.net/rudy5348/article/details/89847213
## UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence
- views中函数未接收request参数(即使未传参)
- views中函数return为空
- 解析字典时的key不对
## django model makemigrations提示No changes detected
https://blog.csdn.net/chen801090/article/details/102390524
https://blog.csdn.net/zxssoft/article/details/90404724
https://stackoverflow.com/questions/36153748/django-makemigrations-no-changes-detected
## django model update用法
https://blog.csdn.net/chehec2010/article/details/117197274
## django model 删除数据
https://blog.csdn.net/zy010101/article/details/120663004
## django model转字典
http://t.zoukankan.com/feifeifeisir-p-12858962.html
## django配合前端 查询一段时间的数据
https://blog.csdn.net/qq_44614115/article/details/114107400
## django连接mysql
https://blog.csdn.net/weixin_43788986/article/details/125644178
https://www.cnblogs.com/liujiacai/p/15449125.html
https://blog.csdn.net/Leoncwl/article/details/119788854
## django model get和filter用法
https://www.jb51.net/article/212054.htm
## django model 自动更新时间
https://www.cnblogs.com/wang-xing-hao/p/15908009.html
## django model JsonField
https://blog.csdn.net/u012111465/article/details/89857085
## django一对多,多对多关系
https://zhuanlan.zhihu.com/p/427308152
## django返回Json的方法,JsonResponse
http://t.zoukankan.com/iiiiiher-p-9527083.html
https://www.cnblogs.com/canglongdao/p/14101760.html
## 未输入值的默认全选
https://stackoverflow.com/questions/38157157/how-to-set-a-django-filter-to-select-all
## 文件上传
https://www.cnblogs.com/shaoyishi/p/16527262.html
http://c.biancheng.net/view/8120.html
## 引用settings中的变量
https://blog.csdn.net/love910809/article/details/124384675
## 删除与重建表(用model操作)
http://t.zoukankan.com/djlbolgs-p-12978459.html
## django的接口处理多个请求同时访问
https://blog.csdn.net/weixin_35748962/article/details/129075145
## django报错: mysql server has gone away
https://zhaojames0707.github.io/post/django_mysql_gone_away/
## django logging
https://docs.djangoproject.com/en/3.2/topics/logging/#topic-logging-parts-handlers
## django模型 连表查询
https://blog.csdn.net/lucky404/article/details/79430532
## django报错:Request body exceeded settings
https://blog.csdn.net/qwe843033514/article/details/119881378
# 数据可视化
## Seaborn库的基础使用(画板主题及颜色选择)
参考https://blog.csdn.net/qq_22592457/article/details/103383711
## Seaborn教程
参考https://zhuanlan.zhihu.com/p/40303932
## Seaborn数据下载链接出错问题
参考https://blog.csdn.net/qq_43474959/article/details/107902932
## Plotly教程
参考https://www.jianshu.com/p/e5fb1b5c0957
## Matplotlib颜色设置及颜色对照表
参考https://zhuanlan.zhihu.com/p/65220518
## WordCloud修改色调
参考https://blog.csdn.net/u010152318/article/details/80242460
## Wordcloud:通过频率生成(generate_from_frequencies)
参考https://stackoverflow.com/questions/43043437/wordcloud-python-with-generate-from-frequencies
https://www.cnblogs.com/liangmingshen/p/11312257.html
## fig, ax = plt.subplots()含义?
参考https://blog.csdn.net/htuhxf/article/details/82986440
## matplotlib报错: AttributeError: ‘Rectangle’ object has no property ‘normed’
参考https://blog.csdn.net/qq_45069279/article/details/105636669
## seaborn.load_dataset加载本地数据
参考https://zhuanlan.zhihu.com/p/228725955
## 地图可视化Folium
https://www.cnblogs.com/wlfya/p/14462071.html
## plotly介绍
https://blog.csdn.net/weixin_43841688/article/details/121484703
## plt.ion()和plt.ioff()
https://blog.csdn.net/weixin_42782150/article/details/107015617
## matplotlib的交互模式
https://blog.csdn.net/qq_43391414/article/details/121713050
# 爬虫
## fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
参考https://blog.csdn.net/shaooping/article/details/90296667
## 大众点评字体加密
https://blog.csdn.net/llllllkkkkkooooo/article/details/111402565
https://blog.csdn.net/qq_36532060/article/details/121625636
https://blog.csdn.net/Little__Panda/article/details/114587791
https://www.cnblogs.com/icekele/articles/16408416.html
参考https://blog.csdn.net/xtreallydance/article/details/113468004
https://www.bilibili.com/video/BV1uC4y1t78d
## requests使用代理爬取
参考https://blog.csdn.net/haeasringnar/article/details/82558760
https://cloud.tencent.com/developer/article/1372830
## NoSuchElementException
https://www.cnblogs.com/yufeihlf/p/5689042.html
# 其他
## pylint
https://docs.pylint.org/
https://www.cnblogs.com/lemon-le/p/14924014.html
## yapf
https://blog.csdn.net/fei347795790/article/details/128951454
https://blog.csdn.net/Likianta/article/details/131454175
----------------------------------------------------------------------------------------------------------------
记一次从虚拟机拿出py所遇到的问题
## VirtualBox如何与主机共享文件(无法双向拷贝时)
参考https://blog.csdn.net/haikuovstiankong/article/details/81676262
https://www.cnblogs.com/xing901022/p/5774677.html
如果遇到权限问题需要使用sudo或su切换root
## 环境配置问题:
未切换环境
conda activate data
没装TensorFlow
pip install tensorflow 装了2.x版本
没装opencv
pip install opencv-python 装了4.x版本
没装pygame
pip install pygame 装了2.x版本
TensorFlow2.x版本过高
pip uninstall tensorflow
conda install tensorflow=1.14.0
Python3.8版本过高(TensorFlow1 不支持 Python3.8,降级Python和安装是一样的,指定版本号即可)
conda install python=3.6
conda install tensorflow=1.14.0
h5py有问题
pip uninstall h5py
参考https://blog.csdn.net/zhanghao_0517/article/details/109630391
opencv4.x版本过高
pip install opencv-python==3.4.5.20
pygame有问题
pip uninstall pygame
pip install pygame
参考https://ask.csdn.net/questions/760908
----------------------------------------------------------------------------------------------------------------
posted on 2022-04-07 22:26 Hiteration 阅读(188) 评论(0) 编辑 收藏 举报