(1)python提供了pickle模块实现序列化 import pickle d=dict(name='Bob',age=30,score=98) pickle.dumps(d) # 把任意对象序列化为一个bytes f=open('dump.txt','wb') # 以二进制写模式打开 pick ...
分类:
其他好文 时间:
2018-01-14 18:41:32
阅读次数:
113
在好友的邀请下,尝试用tkinter做一个卡牌的普通界面显示,正好练习下python的写法。 花了两天学习,写了两天代码,做了个最基本的demo。显示如下: 其中需要引入的第三方库主要有,PIL、PILLOW,其它的都是直接引入即可。 1.1、这里贴下下载地址,以WINDOWS系统为例: PILwi ...
分类:
编程语言 时间:
2018-01-14 18:39:01
阅读次数:
369
最近在看《Python核心编程》第三版讲述网络编程Socket的知识,在练习中采用Python3的代码中遇到一个与编码解码有关的坑,本文将给予简单的介绍一下。问题初见仿照书中的代码(中文版55-56页)加上自己的一点改动在我的环境中不能运行,总是报这个错误:这里是我的客户端Socket代码fromsocketimport*fromtimeimportctimeHOST=‘localhost‘POR
分类:
编程语言 时间:
2018-01-14 17:46:16
阅读次数:
1507
2018-01-03@望京 关于fork()函数,Unix/Linux提供的fork()系统调用,fork()一次返回两次, 操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回; 子进程永远返回 0,而父进程返回子进程的ID。 父进程结束时,子进程并不会随 ...
分类:
系统相关 时间:
2018-01-14 17:41:21
阅读次数:
280
1.*nix系统上有一个地方专门有一个地方来放置安装的Python模块 比如在Mac上,这个目录的路径为: /usr/lib/python2.7 将要安装的文件拷贝到这里即可 2.下载模块包,解压后,进入到setup.py文件所在的目录 运行: python setup.py install 3. ...
分类:
编程语言 时间:
2018-01-14 17:41:02
阅读次数:
175
f = ""s = ""i = 1sum = 0while i < 100: if i %2 == 1 and i < 99: f = "-" sum = sum + i elif i == 99: f = "=" sum = sum + i elif i %2 == 0: f = "+" sum ...
分类:
编程语言 时间:
2018-01-14 17:39:18
阅读次数:
195
将我们写的Python程序发布成包后,可以使其能够安装使用。 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试。 setuptools是常用的打包工具。 一个简单的setup.py文件如下: 其中,name是包的名字,version是版本。 给packages指 ...
分类:
编程语言 时间:
2018-01-14 16:49:59
阅读次数:
213
"机器学习系统设计(Building Machine Learning Systems with Python) Willi Richert Luis Pedro Coelho" 总述 本书是 2014 的,看完以后才发现有第二版的更新,2016。建议阅读最新版,有能力的建议阅读英文版,中文翻译有些 ...
分类:
编程语言 时间:
2018-01-14 16:47:51
阅读次数:
212
最近在用python做数据挖掘,在聚类的时候遇到了一个非常恶心的问题。话不多说,直接上代码: 错误如下: 网上找了好久都没找到解决方法,明明之前成功过的。于是我查看了df23数据,发现它是这样的: 与之前成功的dataframe的唯一差别就是索引!!!重要的事情说三遍!!!索引!!!索引!!!于是乎 ...
分类:
其他好文 时间:
2018-01-14 16:47:10
阅读次数:
2176
按照悠悠书上的去处理。发现我的版本反而行不通。 就行着悠悠的路。反过来走。反而通了。不知道为毛。能通就行了 版本:chrome62,selenium 3.8.0 语言:python 2.7.6 js滚动条处理: 学习网上各个的方式 js = "var q=document.body.scrollTo ...
分类:
Web程序 时间:
2018-01-14 16:47:03
阅读次数:
306