python
大托尔
小咸鱼 菜鸡
展开
-
Permissions 0644 for ‘/Users/xxx/.ssh/key.pem‘ are too open.
chmod 400 ~/.ssh/key.pem原创 2021-08-30 19:48:30 · 978 阅读 · 0 评论 -
linux shell 2 > &1
https://zhuanlan.zhihu.com/p/47765176原创 2021-08-26 10:14:31 · 508 阅读 · 0 评论 -
pickle file must have a ‘write‘ attribute
https://www.tutorialexample.com/fix-python-pickle-typeerror-file-must-have-a-write-attribute-error-python-tutorial/原创 2021-08-25 10:36:48 · 3113 阅读 · 0 评论 -
循环导入问题
from 包1.包2.module import name首先检查包1的__init__ 有没有被加载,接着检查包2的__init__ 有没有被加载如果被加载过,__init__不会执行原创 2021-08-18 15:49:36 · 500 阅读 · 0 评论 -
Ubuntu Python 3.5 安装
官方下载源代码Python 官方下载地址:https://www.python.org/downloads/解压tar -zxvf Python-3.8.1.tgz编译# 进入解压后的目录 --prefix用于指定安装位置$ ./configure --prefix=/usr/local# 编译安装$ make&&sudo make install更改软链接python命令默认调用的是 Python 2.x 开发环境,如果你习惯使用 Python 3.x.原创 2021-05-29 16:49:20 · 1719 阅读 · 1 评论 -
jwt 获取token
推荐使用下面的语句token = request._request.META.get('HTTP_AUTHORIZATION')原创 2021-05-12 11:18:45 · 1105 阅读 · 0 评论 -
python JIT
python jithttp://www.cainiaoxueyuan.com/bc/7246.html原创 2021-04-22 14:01:45 · 745 阅读 · 0 评论 -
python函数名前带个杠
如下只是这个代码的作者告诉你,希望这个函数只在类内或者是由其子类进行调用。原创 2021-04-20 15:18:39 · 884 阅读 · 0 评论 -
虚拟环境中安装指定版本pip
python3 -m pip install --upgrade pip==9.0.3原创 2021-04-14 20:45:54 · 657 阅读 · 0 评论 -
pip 安装失败
可能是pip的版本和要安装程序的版本不匹配闹得pip 报语法错误,很可能就是版本不匹配原创 2021-04-14 20:14:01 · 769 阅读 · 0 评论 -
python3 assert
https://www.runoob.com/python3/python3-assert.html原创 2021-04-03 23:34:37 · 579 阅读 · 0 评论 -
python引用&内存管理
引用 https://www.cnblogs.com/vamei/archive/2012/07/10/2582795.html内存管理https://www.cnblogs.com/vamei/p/3232088.html原创 2021-04-03 23:07:56 · 73 阅读 · 0 评论 -
django不可以可以导入当目录下的模块而自己的测试程序可以导入当前模块
开头带点的是相对导入,不带.的是绝对导入,对于绝对导入来说,第一步是到sys.modules 查看之前有没有进行加载过,接着看内置模块有没有,接着看sys.path,django导入当前目录下模块或者包不成功是因为sys.path中在导入的时候不含当前路径,而在我自己写的测试程序中,造成可以导入这一现象的原因是:sys.path中有当前目录好像运行的时候会将当前文件的路径添加到sys.path中所以说对于大的项目来说,导入当前目录下模块的时候应该加上.绝对导入项目中包的时候应该以项目根路径为出发点原创 2021-04-02 14:02:24 · 137 阅读 · 0 评论 -
装饰器
def decorator1(func): def wrapper(*args,**kwargs): print("装饰器1") func(*args,**kwargs) print("装饰器1") return wrapperdef decorator2(func): def wrapper(*args,**kwargs): print("装饰器2") func(*args,**kwargs)原创 2021-03-31 22:16:17 · 74 阅读 · 0 评论 -
python导入的相对路径和绝对路径
绝对路径:从包的最外层开始写,直到找到对应的内容相对路径:以点开头,注意使用绝对路径导入的模块不能作为启动模块,启动模块的导入都应该使用相对路径原创 2021-03-29 17:57:18 · 226 阅读 · 0 评论 -
__name__详解
1.py作为入口运行总结,在一套python程序中,总有一个入口模块, 在入口模块打印__name__的值,为__main__,在其他模块打印__name__的值,值为当前模块名原创 2021-03-28 23:13:11 · 182 阅读 · 0 评论 -
点包名导入
原创 2021-03-28 23:09:48 · 88 阅读 · 0 评论 -
父类调用子类类属性
父类调用子类类属性,应该由子类进行初始化原创 2021-03-24 23:19:12 · 1206 阅读 · 4 评论 -
多继承之父类方法重名
子类继承父类的方法如果父类有方法重名的话会继承第一个父类的方法原创 2021-03-20 14:49:21 · 188 阅读 · 0 评论 -
split的字符串最后一个字符含有分隔符
raw_str = """APIException 所有异常的父类ParseError 解析错误AuthenticationFailed 认证失败NotAuthenticated 尚未认证PermissionDenied 权限决绝NotFound 未找到MethodNotAllowed 请求方式不支持NotAcceptable 要获取的数据格式不支持Throttled 超过限流次数ValidationError 校验失败"""rows = raw_str.split("\n")del原创 2021-03-16 23:59:41 · 1215 阅读 · 0 评论 -
linux安装python3
安装yumsudo apt install yum安装时可能会报 **/var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)**的错误;这时候建议不要使用网上的策略尝试使用apt-get指令进行安装,具体来说这两个命令都可以进行包安装,详细差别可以参考https://blog.csdn.net/liudsl/article/details/79200134安装python3.5可能使用的依赖yum install openssl-devel b.原创 2021-03-14 22:11:20 · 109 阅读 · 0 评论 -
字典 in
数据 in 字典会检索数据是否和字典中键有相等的,而不会检索值原创 2021-03-12 17:08:34 · 177 阅读 · 0 评论 -
生成markdown表格数据
def main(str_form): # 首先根据换行进行切分 lines = str_form.split("\n") # 在这分割字符串'选项 方案 # 请求方法 DELETE # 请求地址 /carts/ # '得到 # <class 'list'>: ['选项\t方案', '请求方法\tDELETE', '请求地址\t/carts/', ''] # 因为最后一个字符串是\n 会得到多余的一个项,进行删除 del原创 2021-03-11 23:34:28 · 340 阅读 · 0 评论 -
python 类调用实例方法
class CLanguage: def info(self): print("我正在学 Python")#通过类名直接调用实例方法CLanguage.info()lines = str.split("\t")这相当于通过类名调用方法原创 2021-03-11 22:13:04 · 222 阅读 · 0 评论 -
pycharm safe delete(with usage search)和search in comments and strings
PyCharm删除文件时出现选项 “Safe delete ( with usage search)” 和 “Search in comments and strings”选项 “Safe delete (with usage search)”,字面意思是使用搜索安全删除。是否选中结果分别为:没有选中状态,直接删除。选中状态,删除前IDE会搜寻项目中是否有使用到这个文件的其它文件。如果有相关文件会提醒有几处被使用,并且列出以下三个按钮:Delete Anyway 确认删除原创 2021-03-04 10:30:36 · 826 阅读 · 1 评论 -
super(class1,class2) 详解
文档转载 2021-03-01 20:18:50 · 238 阅读 · 0 评论 -
Django学习之Django模版
模板重点Django使用自带模板1 配置2 定义模板3 模板渲染4 模板语法4.1 模板变量4.2 模板语句1)for循环:2)if条件:4.3 注释过滤器模板继承Django使用jinja2模板jinja2介绍安装CSRF重点自带模板基本使用流程控制过滤器继承Jinja2模板配置CSRF原理如何防范Django使用自带模板1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS原创 2021-02-23 23:01:41 · 705 阅读 · 0 评论 -
Django学习之Django视图
视图重点视图介绍和项目准备视图介绍项目准备1)生成迁移文件2)同步到数据库中3)添加测试数据URLconf配置URLconf路由命名和reverse反解析1 路由命名2 reverse反解析使用PostMan对请求进行测试HTTPRequest对象1 URL路径参数位置参数关键字参数2 Django中的QueryDict对象3. 查询字符串Query String4 请求体4.1 表单类型 Form Data4.2 非表单类型 Non-Form Data5.请求头6 其他常用HttpRequest对象属性H原创 2021-02-23 17:48:36 · 2100 阅读 · 0 评论 -
虚拟环境中pip无法使用
当在环境中使用pip命令失败时,可能是当前解释器的版本和pip的版本不匹配,另外虚拟环境自带pip使用以下代码匹配适合解释器的pipwget https://bootstrap.pypa.io/3.5/get-pip.pypython3 get-pip.py原创 2021-02-21 16:51:58 · 1824 阅读 · 0 评论 -
Django学习之Django模型
Django模型重点MVT图解项目准备配置定义模型类1.定义2.迁移3.添加测试数据shell工具和查看MySQL数据库日志1 shell工具2 查看MySQL数据库日志数据库操作-增、删、改1 增加1)save2)create2 修改1)save2)update3 删除1)模型类对象delete2)模型类.objects.filter().delete()数据库操作-查询基础条件查询基本查询2 过滤查询F和Q对象F对象Q对象聚合函数和排序函数聚合函数排序函数关联查询查询集QuerySet1 概念2 两大特原创 2021-02-21 15:13:28 · 1749 阅读 · 0 评论 -
Django学习之python web框架要点
Python Web 框架要点1. Web应用程序处理流程2. Web程序框架的意义3. Web应用程序的本质4. Web框架学习方法1. Web应用程序处理流程2. Web程序框架的意义用于搭建Web应用程序免去不同Web应用相同代码部分的重复编写,只需关心Web应用核心的业务逻辑实现3. Web应用程序的本质接收并解析HTTP请求,获取具体的请求信息处理本次HTTP请求,即完成本次请求的业务逻辑处理构造并返回处理结果——HTTP响应4. Web框架学习方法如何搭建工程程原创 2021-02-14 12:34:32 · 219 阅读 · 2 评论 -
redis学习
安装包安装Redis的有3种方式https://github.com/andymccurdy/redis-py第一种:进⼊虚拟环境,联⽹安装包redis sudo pip3 install redis第二种:进⼊虚拟环境,联⽹安装包redis easy_install redis第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装 一步步执行 wget https://github.com/andymccurdy/redis-py/archive/master.zip unz原创 2021-02-14 11:51:18 · 120 阅读 · 0 评论 -
修改idle使其不询问是否进行保存,按F5之后可以直接运行
原创 2020-02-15 00:39:39 · 723 阅读 · 0 评论 -
修改idle显示行号
win10家庭中文版py 3.7.1修改之后的效果链接:https://pan.baidu.com/s/1PHw4O8U-0cbElWnogQ-PHw提取码:sf52 这里面有三个文件请下载首先将三个文件复制到\Python\Python37-32\Lib\idlelib\ 文件夹下接着修改这个文件夹下的config-extensions.def文件添加:[LineNumber...原创 2020-02-14 00:15:53 · 292 阅读 · 0 评论