Python开发问题和解决方案汇集
1、Sublime Text中用Tab批量替换空格Whitespace缩进:Ctrl+A全选代码,Ctrl+Shift+P打开下拉框,输入indent,找到Convert indentation to Tabs单击即可。
2、在训练集的处理过程中,将txt格式转化xml后发现 xml中的& 和<符号被NLTK识别为not well-formed的tokens,google后发现:
在 XML 中,有 5 个预定义的实体引用:
| < | < | 小于 |
| > | > | 大于 |
| & | & | 和号 |
| ' | ' | 单引号 |
| " | " | 引号 |
所以需要进行一个replace替换操作。
3、由于numpy和scipy在windows操作系统中没有像exe msi那样的可执行包,因此最简单的安装方法是从http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应python版本和windows环境的whl,然后把该whl文件放在python的安装目录中(重要),如我的:D:\Python35\Scripts, 然后在DOS窗口中,通过CD命令进入到scripts目录,执行 pip install scipy-0.18.0-cp35-cp35m-win_amd64.whl(或numpy) 命令即可。
4、windows下python编译环境切换 py -3 将package安装在对应版本的python环境中 py -2.7 -m pip install packagename
5、 pip freeze > requirements.txt
6、
$ heroku login
$ git init
$ heroku git:remote -a countword
$ git add .
$ git commit -am "make it better"
$ git push heroku master
7、分支合并 git merge 自分支
8、heroku local ; web: python run.py --log-file - heroku ps:scale web=2
9、numpy和scipy的安装,建议用 pip install whl 的方式,下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
10、在指定的python环境中安装对应的package 如安装python3.5的beautifulsoup4
easy_install-3.5 beautifulsoup4
11、anaconda是一个汇集了大多数科学计算包的管理工具,安装了之后就不用再重新单独安装其他package。但是做一些设置。一,在preferences-package settings-anaconda--setting-default配置文件中 指定为aconda的python编译器 :python_interpreter:anaconda中python.exe路径。 二,在操作系统的环境变量path中将anaconda的python.exe所在路径字符串放在官方python的安装路径值之前。
12、TextStudio参考文献编译:参考文献的编译是按F8键,先按F6,再按F8,再按F6,再通过预览F7就可以看到效果
13、
requirements.txt可以通过pip命令自动生成和安装
生成requirements.txt文件
pip freeze > requirements.txt
安装requirements.txt依赖
pip install -r requirements.txt
14、Anaconda 安装,国内镜像配置及软件升级 http://blog.csdn.net/u010570551/article/details/54291507
15、查看python module的版本号 pip freeze|findstr 模块名称
16、利用flask-sqlacodegen由数据库生成实体类的密令 flask-sqlacodegen --outfile 类名.py --flask sqlite:///数据库名.db
17、python 对csv文件的读写,并防止中文乱码。import codecs 并 指定编码 encoding='utf-8-sig' http://www.zphj1987.com/2016/09/28/Python%E7%94%9F%E6%88%90csv%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/
import csv
import codecs
with codecs.open('import.csv','r',encoding='utf-8-sig') as f:
freader=csv.reader(f)
# next(freader,None) #跳过标题头
for row in freader:
with codecs.open('import2.csv','a',encoding='utf-8-sig') as outf:
fw=csv.writer(outf)
fw.writerow([row[0], AESCipher(pwd).encrypt(row[1].encode('utf-8')).decode('utf-8'),row[2]])
18、python中的编码:一、自开始的ASCII编码仅处理英文字母,数字和符号,但是为了统一处理各国的语言显示,出现了Unicode编码防止多语言混用时出现乱码。二、但是ASCII是占用一个字节,Unicode编码占用两个字节,有时候用Unicode编码去存储英文字母有些浪费空间,就发明了UTF-8的可变长度编码,这样可以根据中英文语言来动态决定存储空间,大大节省了空间。三、python3在内存中以Unicode编码表示字符串str类型,如果内容需要网络传输或保存到硬盘,则需要将str转码成以字节为单位的bytes,方法是'中文'.encode('utf-8'),如果从硬盘或网络读取内容并显示,则是字节流的形式读取,str的形式显示,需要将bytes转化成str, 方法是:b'ABC'.decode('utf-8')
19、数据库中删除符合指定子串的记录 delete from tb_log where substring(SUBSTRING(message,CHARINDEX('@',message)+1,LEN(message)-CHARINDEX('@',message)),1,28)='bfk'
20、
python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
Python开发问题和解决方案汇集的更多相关文章
- Lubuntu下配置Python开发环境
安装完系统必须要做的几件事: 一.更新软件 (如果是通过最新版镜像安装,可无视此步骤) 1.选择速度比较快的源,默认的源速度不一定快.二.配置终端 1.设置终端背景,前景色,透明度 ...
- Python 开发的 IDE 和代码编辑器,你选择的哪一个?
为了方便,我会分两个大类去说明,一类是适用于软件开发的比较通用的编辑器或 IDE ,我们可以通过插件等形式支持 Python 的开发,另一个是专注于 Python 开发的编辑器或 IDE . 不过在此 ...
- pipenv管理python开发环境
简介 简单说,pipenv就是把pip和virtualenv包装起来的一个便携工具. 它不会在你的项目文件夹里生成一大堆东西,只有两个文本文件: Pipfile, 简明地显示项目环境和依赖包. Pip ...
- 10个最容易犯的Python开发错误
10个最容易犯的Python开发错误 转载 2017年09月25日 16:54:36 标签: python / 大数据 / 大讲台 Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰 ...
- Windows 平台做 Python 开发的最佳组合
在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?本文将带你了解如何利用微软官方维护 ...
- 第一篇博客 Python开发环境配置
本文主要介绍Windows7环境下安装并配置Anaconda+VSCode作为Python开发环境. 目录 Anaconda与包管理配 Anaconda安装 添加环境变量 Anaconda安装错误及解 ...
- 基于Pycharm的Python开发环境配置
基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...
- 064.Python开发虚拟环境
在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题:亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难.此时,我们需要对于不同的工程使用不同 ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
随机推荐
- windows修改虚拟内存
右键电脑属性: 高级系统设置: 性能设置: 虚拟内存更改:
- java.lang.instrument使用
Java在1.5引入java.lang.instrument,你可以由此实现一个Javaagent,通过此agent来修改类的字节码即改变一个类. 程序启动之时启动代理(pre-main) 通过jav ...
- poj1611 并查集 (路径不压缩)
http://poj.org/problem?id=1611 题目大意: 有一个学校,有N个学生,编号为0-N-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染,并且这些人如果还参加了别的社 ...
- js-Ajax与Comet
Ajax与Comet: 1.Ajax技术的核心是XHR(XMLHTTPRequest对象) 创建xhr对象: function createXHR(){ if(typeof XMLHttpReques ...
- git 学习笔记4--.gitignore
很多时候,我们都不希望非源码的文件加入到repository管理. 这时,.gitignore文件就上场了. ignore规则 所有空行或者以注释符号 # 开头的行都会被 Git 忽略. 可以使用标准 ...
- git 学习笔记2--How to create/clone a repository
1. create/clone 1.1 create 针对已经存在的目录创建一个repository,使用以下命令: git init Initialized empty Git repository ...
- fill_parent 和 match_parent区别
之前一直没有区别好 fill_parent 和 match_parent, 其实,在 api 8 以后,两者的作用几乎一样,都是填充控件 在这里延伸到android 的版本变化导致方法的变化问题 我对 ...
- SolrCloud zookeeper节点信息
shard 节点列表 get /collections/appstore/leaders/shard1 { "core":"appstore", "n ...
- Mac OS Storm+Kafka+Zookeeper配置
先补充一个前两天mac配置的文档. 首先确定由jdk scala环境 JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/Cu ...
- BZOJ1701 : [Usaco2007 Jan]Cow School牛学校
枚举剩下的分数个数$k$,设最高的$k$个分数和的分子分母分别为$U$和$D$. 那么在选了的里面找到$A=\min(Dt[x]-Up[x])$,没选的里面找到$B=\max(Dt[x]-Up[x]) ...