随笔分类 -  Python3

摘要:#!/usr/local/bin/python3# coding=gbk# http://www.cnblogs.com/txw1958/# import os, io, sys, re, time, base64, jsonimport webbrowser, urllib.requestimport unittestfrom weibopy.auth import OAuthHandler, BasicAuthHandlerfrom weibopy.api import APIfrom weibopy.api import WeibopErrorclass Test(unittest.Te 阅读全文
posted @ 2012-07-20 12:10 方倍工作室 阅读(1381) 评论(2) 推荐(0) 编辑
摘要:#!/usr/local/bin/python3#coding=gbkimport os, io, sys, re, time, json, randomfrom PIL import Image, ImageEnhance, ImageFilterdef watermark(img_source, img_water, img_new, offset_x, offset_y): try: im = Image.open(img_source) wm = Image.open(img_water) layer = Image.new('RGBA'... 阅读全文
posted @ 2012-07-20 11:16 方倍工作室 阅读(4316) 评论(0) 推荐(0) 编辑
摘要:#!/usr/local/bin/python3#coding=utf-8'''Created on 2011-2-25@author: http://www.cnblogs.com/txw1958/'''#http://www.weather.com.cn/data/sk/101010100.html 实时#http://www.weather.com.cn/data/cityinfo/101010100.html 全天#http://m.weather.com.cn/data/101010100.html 六天##http://www.goo 阅读全文
posted @ 2012-07-19 15:43 方倍工作室 阅读(4088) 评论(2) 推荐(0) 编辑
摘要:原文:The bytes/str dichotomy in Python 3Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然)。这是件好事。不管怎样,字符串和字节包之间的界线是必然的,下面的图解非常重要,务请牢记于心:字符串可以编码成字节包,而字节包可以解码成字符串。>>> 阅读全文
posted @ 2012-07-19 11:06 方倍工作室 阅读(30433) 评论(0) 推荐(1) 编辑
摘要:import base64copyright = 'Copyright (c) 2012 Doucube Inc. All rights reserved.'def main(): #转成bytes string bytesString = copyright.encode(encoding="utf-8") print(bytesString) #base64 编码 encodestr = base64.b64encode(bytesString) print(encodestr) print(encodestr.decode()) #解码 ... 阅读全文
posted @ 2012-07-19 11:04 方倍工作室 阅读(23592) 评论(0) 推荐(0) 编辑
摘要:#!/usr/local/bin/python3#coding=utf-8import re,sys,os,random,time, base64import urllib.parse, urllib.requestimport sockettimeout = 10socket.setdefaulttimeout(timeout)proxy_list = [{'ip':"222.217.99.129", 'port':"9000", 'type':"http"},{'ip' 阅读全文
posted @ 2012-07-18 23:38 方倍工作室 阅读(2081) 评论(0) 推荐(0) 编辑
摘要:在线阅读:http://www.swaroopch.org/notes/Python_en:Table_of_Contents 英文版下载地址1:http://files.swaroopch.com/python/byte_of_python_v192.pdf官方 英文版下载地址2:http://files.cnblogs.com/txw1958/byte_of_python_v192.pdf 本站 英文版Table of ContentsFront PageTranslationsPrefaceIntroductionInstallationFirst StepsBasicsOperator 阅读全文
posted @ 2012-07-18 23:13 方倍工作室 阅读(889) 评论(0) 推荐(0) 编辑
摘要:在线阅读:http://book.doucube.com/diveintopython3/中文版下载地址:https://github.com/downloads/diveintomark/diveintopython3/dive-into-python3.pdf英文版目录 (展开)Also available on dead trees!Pre-order now, get it October 16th! 《深入 Python 3》中有何新内容安装 Python第一份 Python 程序内置数据类型理解字符串正则表达式闭合 与 生成器类 & 迭代器高级迭代器单元测试重构文件XMLP 阅读全文
posted @ 2012-07-18 19:39 方倍工作室 阅读(4520) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-# filename: paxel.py'''It is a multi-thread downloading tool It was developed follow axel. Author: volans E-mail: volansw [at] gmail.com'''import sysimport osimport timeimport urllibfrom threading import Threadlocal_proxies = {'http 阅读全文
posted @ 2012-07-11 16:27 方倍工作室 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:综述多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。网上有些朋友说要获得真正多CPU的好处,有两种方法:1.可以创建多个进程而不是线程,进程数和cpu一样多。2.使用Jython 或 IronPyth 阅读全文
posted @ 2012-07-11 16:24 方倍工作室 阅读(1701) 评论(0) 推荐(0) 编辑
摘要:#-------------------------------------------------------------------------------# Name: module1# Purpose:## Licence: <your licence>#-------------------------------------------------------------------------------import io, sys, time, re, os, randomimport winregimport win32gui, win32con, wi... 阅读全文
posted @ 2012-06-15 19:18 方倍工作室 阅读(3544) 评论(4) 推荐(0) 编辑
摘要:import io, sys, time, re, osimport winregdef enableProxy(IP, Port): proxy = IP + ":" + str(Port) xpath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings" try: key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, xpath, 0, winreg.KEY_WRITE) winreg.SetValueEx(key, "Prox 阅读全文
posted @ 2012-06-15 18:16 方倍工作室 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:# -*-coding:utf8 -*-''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合成一个路径名 split() 返回(dirname(), basename()) 元组 splitdrive() 返回(drivename, pathname) 元组 splitext() 返回(filename, extension) 元组 信息 getatime() 返回最近访问时间 getcti 阅读全文
posted @ 2012-03-08 17:09 方倍工作室 阅读(7885) 评论(0) 推荐(0) 编辑
摘要:PYC文件简介¶不说废话,这里说的pyc文件就是 Python 程序编译后得到的字节码文件 (py->pyc).基本格式¶pyc文件一般由3个部分组成:最开始4个字节是一个Maigc int, 标识此pyc的版本信息, 不同的版本的 Magic 都在 Python/import.c 内定义接下来四个字节还是个int,是pyc产生的时间(1970.01.01到产生pyc时候的秒数)接下来是个序列化了的 PyCodeObject(此结构在 Include/code.h 内定义),序列化方法在 Python/marshal.c 内定义前两个字段的读写很简单,接下来咱们主要看 阅读全文
posted @ 2012-02-23 16:52 方倍工作室 阅读(5459) 评论(0) 推荐(0) 编辑
摘要:1.1 读取import winreg key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer") #获取该键的所有键值,因为没有方法可以获取键值的个数,所以只能用这种方法进行遍历 try: i = 0 while 1: #EnumValue方法用来枚举键值,EnumKey用来枚举子键 name, value, type = winreg.EnumValue(key, i) pri... 阅读全文
posted @ 2012-02-23 16:00 方倍工作室 阅读(2944) 评论(0) 推荐(0) 编辑
摘要:原文 http://blog.csdn.net/jclass/article/details/6145078一. base64 编码和解码任意的二进制字符串到文本字符串(主要用在HTTP EMAIL URL等 )官方帮助文档原文:This module provides data encoding and decoding as specified in RFC 3548. This standard defines the Base16, Base32, and Base64 algorithms for encoding and decoding arbitrary binary stri 阅读全文
posted @ 2012-02-23 15:22 方倍工作室 阅读(2120) 评论(0) 推荐(0) 编辑
摘要:原文: http://blog.csdn.net/jclass/article/details/6144647一. 打印并输出到文件 >>> print("aa","bb"," 11 ","ddddd",sep='-',end='ok/t',file=open("c:/test.txt",'w')) >>> print("-" *40)#打印40个"-" >>& 阅读全文
posted @ 2012-02-23 15:11 方倍工作室 阅读(1767) 评论(1) 推荐(0) 编辑
摘要:Python Imaging Library (PIL)是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。目前PIL的官方最新版本为1.1.7,支持的版本为python 2.5, 2.6, 2.7,并不支持python3,但有高手把它重新编译生成python3下可安装的exe了。这一非官方下载地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil或者直接点下面:PIL-1.1.7.win32-py3.2.‌exe [994KB] [Python 3.2] [32 bit] [Jul 03, 2012]PIL-1.1.7.w 阅读全文
posted @ 2012-02-21 15:02 方倍工作室 阅读(34890) 评论(1) 推荐(0) 编辑
摘要:前些日子,由于需要,用python写了个小插件,通过win32api 访问外部程序的窗口 并且做些小操作。因为原来对win32api 不怎么熟悉 所以只好求救。群里有个QQ:32034767 唐骁勇 tsy_007@163.com这小伙子不错 心热人善动手之前要选对好工具。(既然是基于WIN32api 当然要用微软的专用的spyxx.exe,上手相当简单。比较专业 ,能查出当前桌面上所有的窗口句柄和类型。VC的那个绿色版的 spy++效果不强(Au3Info.exe也一样),无法追踪多级子窗口。 下面是简易代码:(实际上就是用钩子原理 网络上也可以找到)import win32ui,win32 阅读全文
posted @ 2012-02-16 01:01 方倍工作室 阅读(20280) 评论(0) 推荐(1) 编辑
摘要:1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Requestimport urllib.request req = urllib... 阅读全文
posted @ 2011-12-21 12:59 方倍工作室 阅读(44792) 评论(4) 推荐(8) 编辑