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编辑  收藏  举报

导航