随笔分类 - Python
Python 之路,记录学习python中的各种心得
摘要:python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>>importsys>>>sys.version'2.5.1(r251:54863,Apr182007,08:51:08)[MSCv.131032bit(Intel)]'(一)用记事本创建一个文件ChineseTest.py,默认ANSI:s="中文"prints测试一下瞧瞧:E:\Project\Python\T
阅读全文
摘要:帮你一师兄写的自动评分系统:from urllib import requestfrom urllib import parsefrom http import cookiejarfrom html.parser import HTMLParserimport reimport osimport randomclass NewsParser(HTMLParser): def __init__(self): HTMLParser.__init__(self) self.comment = {} self.start = False s...
阅读全文
摘要:1.自动登录人人网:import re,time,sysfrom urllib import request, parsefrom http import cookiejarclass renren(): def __init__(self,email,password): self.url='http://www.renren.com/' self.email=email self.password=password self.cookie=cookiejar.LWPCookieJar() self.opener=r...
阅读全文
摘要:Python字符编码详解本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :)请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。尊重作者的劳动,转载请注明作者及原文地址 >.<1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的
阅读全文
摘要:在python3.x的版本中将老版的urllib,urllib2两个模块合并在urllib包中,共五个模块:1.robotparser;2.parse;3.request;4.response;5.error。各个模块的重要函数:parse模块:urlencode(对字典或列表生成加密数据)request模块:Request(发送get或post请求)urlopen(根据url或Request创建文件对象)该包最简单实用方式:from urllib import requstresponse = request.urlopen('http://www.baidu.com')ht
阅读全文
摘要:最近在学python,感觉很爽。完全彻底的面向对象化,极其灵活的动态绑定,还有内置的三大数据结构(Tuple,List, Dict),真是让人爱不释手。既然要学,就得写点什么,从简单的开始。自从我的大部分工作转移到Linux上以后,我发现自己越来越不想碰鼠标了,总希望所有的事情都可以在终端下很方便的完成,发个邮件也不例外。于是我就经常使用mail命令来发邮件。用过的人应该都知道,如果单纯的使用mail命令发邮件的话,在其内置的交互环境中写邮件正文的时候是不能修改上一行的。所以大家通常都是先把邮件正文写入文件,例如/tmp/tmpmail,然后用 mail -s "hello"
阅读全文
摘要:python get百度获得搜索结果# -*- coding: cp936 -*-import urllib2,urllib,sys,io"""使用GET在百度搜索引擎上查询此例演示如何生成GET串,并进行请求."""url = "http://www.baidu.com/s"search = [('w','codemo')]getString = url + "?" + urllib.urlencode(search)req = urllib2.Request(
阅读全文
摘要:matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 -----引用自:http://hyry.dip.jp/pydoc/matplotlib_intro.html你可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib下载安装matplotlib。
阅读全文
摘要:如何在新浪开放平台上创建一个应用?在开放平台-我的应用下面创建新的应用。按照提示一步一步创建,傻瓜式的。 点击刚才创建的应用进入详细页面,然后查看应用信息-基本信息下面。在程序开发过程中,我们需要app key 和 app secret来调用新浪API。 3.下载对应语言的sdk,当然这里以python为例。下载地址:http://code.google.com/p/sinaweibopy/。下载完成后将里面的weibo.py复制到你的应用程序同一目录下,或者复制到lib/site-package下。这样你的应用就可以调用sdk了。4. 在你的程序里面做...
阅读全文
摘要:每天换一个壁纸,每天好心情。# -*- coding: UTF-8 -*- from __future__ import unicode_literalsimport Imageimport datetimeimport win32gui,win32con,win32apiimport refrom HttpWrapper import SendRequestStoreFolder = "c:\\dayImage"def setWallpaperFromBMP(imagepath): k = win32api.RegOpenKeyEx(win32con.HKEY_CURRE
阅读全文
摘要:服务器端代码:from socket import *from time import ctimeHOST = ''PORT = 1234ADDR = (HOST, PORT)BUFSIZE = 1024def main(): udpSer = socket(AF_INET, SOCK_DGRAM) udpSer.bind(ADDR) while True: print('waiting for message...') data, adr = udpSer.recvfrom(BUFSIZE) #通过函数recvfrom返回元祖(消息,地址) ...
阅读全文
摘要:注意:通过self.request.recv()和self.request.send()两个函数来接受和发送消息;服务器端代码:from socketserver import (TCPServer, BaseRequestHandler)from time import ctimeHOST = ''PORT = 12345ADDR = (HOST, PORT)BUFSIZE = 1024class MyHandler(BaseRequestHandler): def handle(self): print('connected from:', self.cli
阅读全文
摘要:注意的几点:1.StreamRequestHandler类支持像操作文件对象那样操作输入套字节;2.网络传输的数据需时bytes;3.客户端和服务器端发送的消息都必须加上回车和换行符号4.socketserver的请求处理器的默认行为是接受连接,得倒请求,然后关闭连接,而不是一直保持连接状态。从而多个连接可以并发进行。服务器端代码:from socketserver import (TCPServer, StreamRequestHandler)from time import ctimeHOST = ''PORT = 12345 ADDR = (HOST, PORT)clas
阅读全文
浙公网安备 33010602011771号