
python学习笔记
文章平均质量分 52
qq_31927797
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python的with语句和上下文管理器初窥
在编程中,遇到with语句有好几次了,一直对with是一知半解,前两天在看书的时候,突然看到了这个问题,茅塞顿开啊,为了防止以后又塞了,写个博客备忘。 程序的上下文我一直不太理解,在看了书之后,得出如此的结论:上下文就是某段代码的运行环境。上下文管理器的作用就是在某段代码需要运行的时候,给代码创造环境,在运行完之后,给收拾了,不要让那段代码老占着板凳不吃凉粉。上下文管理器和with语句的关系就是w原创 2017-06-19 12:18:12 · 276 阅读 · 0 评论 -
centos7部署tornado
最近把服务器系统换成了centos7,和以前用的ubuntu16.04不一样,在centos7上部署tornado和ubuntu16.04有较大的区别,总结一下备忘。step1 安装supervisorcentos7的软件仓库里面没有supervisor,所以需要先要安装第三方源epel,当然也可以使用源码安装,但是使用yum安装对于linux不是很熟悉的人还是很友好的。 安装epe...原创 2018-07-19 12:02:52 · 1853 阅读 · 0 评论 -
centos7安装python3.6
centos有yum,可以安装大多数软件,但是安装python3得先添加源,然后再安装python3,但是不能安装python3.6,只能安装到python3.4,所以直接下载源代码还是比较靠谱。 系统环境:centos7step 1先下载python3.6,官网地址 python3.6下载,这个页面有如下区域 选择自己需要的版本进行下载wget https://w...原创 2018-05-22 15:28:44 · 866 阅读 · 0 评论 -
vue使用iview的notice,message
问题描述iview是一个vue的组件库,用起来很好用,但是在使用notice和message的时候发现一个问题,就是按照文档的写法不能调用,文档中的写法是这样的:this.$Notice.info({ title: "这是一个提示消息"})在运行的时候就会报$Notice没有定义。解决办法经过查询,发现如下解决办法: 按照iview文档的写法是这样的引入的:...原创 2018-04-08 11:41:54 · 7927 阅读 · 1 评论 -
tornado的options方法
问题描述前后端分离,前端使用vue,发现会发一个options请求,后台就需要实现这个options方法实现方法class Test(Base): def options(self): self.set_status(204) self.finish()具体现在还没搞懂,先做个记录...原创 2018-04-08 11:18:32 · 1758 阅读 · 5 评论 -
tornado设置跨域全局请求头
Question前后端分离,最近遇到跨域的问题,需要设置请求头,最初查到的是每个方法设置请求头,但是这样的写法不靠谱。Environment系统: ubuntu linux python版本: 3.6Result在base类中设置,所有的类都会继承base类,在base类中设置# 定义下面的函数def set_default_header(self): ...原创 2018-04-08 11:14:13 · 7137 阅读 · 2 评论 -
python3使用bs4报错bs4.FeatureNotFound
今天使用了一个叫做bs4的包,用来解析xml,但是出了一个问题,记录一下环境系统: windows10 python版本: python3.5代码soup = BeautifulSoup(xml_data, 'xml')问题代码是从以前的项目中复制过来的,以前一直在linux环境下开发,现在因为一些原因需要使用windows,但是不能解析xml,报错信息如...原创 2018-02-28 11:35:10 · 4490 阅读 · 1 评论 -
pip安装时locale.Error: unsupported locale setting解决办法
今天在刚买的云服务器上使用pip安装tornado的时候,出现了一个错误locale.Error: unsupported locale setting,在网上查询了之后是语言设置的问题,解决办法很简单,设置语言就好了ubuntu:~# export LC_ALL=C然后再执行安装命令,就没有问题了原创 2018-01-29 09:14:32 · 13029 阅读 · 4 评论 -
python2转python3后的一些心得
以前一直用的是python2因为很多的库不能很好的支持python3, 前几天发现目前要用的几个python库都能很好的支持python3了,于是就想转到python3.最明显的感受转到python3后最明显的感受就是编码问题, 在用python的时候, 一直要注意编码的问题, 由于python2 底层是用的ascII编码的, 所以中文就是一个大麻烦,每个文件开头都要写上# coding=原创 2018-01-18 18:42:12 · 714 阅读 · 0 评论 -
python读取excel表格
python读取excel表格原创 2017-05-08 10:39:38 · 1725 阅读 · 0 评论 -
linux修改python解释器的默认编码模式
今天部署一个django的项目,发现了一个错误,说是ascII码不能解码,改了半天代码,竟然解决不了.最后发现是编码模式设置的问题. 需要修改一个sitecustomize.py的文件#coding=utf-8import sysreload(sys)sys.setdefaultencoding('utf8')在sitecustomize.py中添加以上代码下面是两个系统中此文件的地址原创 2017-11-20 15:01:31 · 2008 阅读 · 0 评论 -
Python 生成器和yield语句
python生成器和yield语句介绍return和yield语句的区别功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...原创 2019-10-08 18:42:44 · 494 阅读 · 0 评论