最近开始学习Python的数据处理,首先安装IPython。首先使用pip安装,不需要指定版本,直接按照默认的就是Python3的版本。
然后jupyter notebook –generate-config 生成配置文件
通过jupyter notebook password 生成密码
这样ipython notebook –profile=myserver –ip=’192.168.17.128′ 指定好服务器ip地址,就可以通过浏览器远程登录了。
最近开始学习Python的数据处理,首先安装IPython。首先使用pip安装,不需要指定版本,直接按照默认的就是Python3的版本。
然后jupyter notebook –generate-config 生成配置文件
通过jupyter notebook password 生成密码
这样ipython notebook –profile=myserver –ip=’192.168.17.128′ 指定好服务器ip地址,就可以通过浏览器远程登录了。
根据网上资料学习了一下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格式就可以解决了。
在树莓派安装完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,顺利完成。