安装IPyhon

最近开始学习Python的数据处理,首先安装IPython。首先使用pip安装,不需要指定版本,直接按照默认的就是Python3的版本。

然后jupyter notebook –generate-config 生成配置文件

通过jupyter notebook password 生成密码

这样ipython notebook –profile=myserver –ip=’192.168.17.128′ 指定好服务器ip地址,就可以通过浏览器远程登录了。

Python操作Excel 

根据网上资料学习了一下Python对Excel的操作,有些问题,从网上搜索相关资料后,初步能够操作excel了。

写入Excel:

 

import xlwt
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
workbook.add_sheet('Sheet 2')
DATA = (('xh', 'xm', 'nl', 'xb', 'cj'),
 (1001, 'AAAA', 23, 'M', 98),
 (1002, 'BBBB', 21, 'F', 90),
 (1003, 'CCCC', 24, 'F', 100),
 (1004, 'DDDD', 22, 'F', 86),
 (1005, 'EEEE', 25, 'F', 88),)

for i, row in enumerate(DATA):
 for j, col in enumerate(row):
 booksheet.write(i, j, col)
booksheet.col(0).width=10
workbook.save('cjd.xls')

读取Excel:

import xlrd
wb = xlrd.open_workbook('cjd.xls')
ws = wb.sheets()[0]
dataset = []
for r in range(ws.nrows):
 col = []
 for c in range(ws.ncols):
 col.append(ws.cell(r,c).value)
 dataset.append(col)
from pprint import pprint
pprint(dataset)

下一步主要要解决一下汉字问题。

后来发现问题和php一样还是出现在源文件上,转化为utf-8格式就可以解决了。

来源: 使用Python代码处理Excel – ZhangYuLiang的个人空间 – 开源中国社区

趁热打铁,安装Python3+Django1.8

在树莓派安装完Django1.7之后,用python3启动出现问题,所以索性趁热打铁,在虚拟机的debian上面直接安装Python3+Django。

debian默认的安装是Python3.2,让通过apt-get install python3-pip安装pip,默认后pip的文件名是pip-3.2,修改为pip3后安装Django1.8版本。

网上说Python3的版本中mysql需要使用pymysql,同样使用pip3安装,然后安装网上说明,将__init__.py文件中添加:

import pymysql
pymysql.install_as_MySQLdb()

然后修改settings.py,将里面默认的sqlite配置改为

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’, #数据库引擎
‘NAME’: ‘test’, #数据库名
‘USER’: ‘root’, #用户名
‘PASSWORD’: ‘root’, #密码
‘HOST’: ”, #数据库主机,默认为localhost
‘PORT’: ”, #数据库端口,MySQL默认为3306
‘OPTIONS’: {
‘autocommit’: True,
},
}
}

python3 manage.py migrate生成数据库,并添加管理员后,python3 manage.py runserver 启动Django,顺利完成。