Python
巫祝
点点滴滴汇成海洋
展开
-
Python3.3中的urllib
在python3.3中urllib和2.x版本中有很大区别,在3.0的change log中提到a new urllib package was created. Itconsists of code from urllib, urllib2, urlparse, and robotparser. The old modules have all beenremoved. The ne原创 2013-09-11 09:19:25 · 6526 阅读 · 4 评论 -
Python下载网页图片
Python版本是3.3.2 主要就是 urllib相对于2.x有很大变化# -*- coding:utf-8 -*-import urllib.requestpath = "D:\\Download"url = "http://pic2.sc.chinaz.com/files/pic/pic9/201309/apic520.jpg"name ="D:\\download\\1.jp原创 2013-09-10 21:26:17 · 33553 阅读 · 3 评论 -
python 批量改文件名称
发现python中提供了大量的模块函数,有时候一些系统操作在python中非常简单下面的文件关键是要放到欲操作的目录下, 下面是把当前目录下的图片批量命名,从00开始,其中小于10 的我们在名称前面补零#-*- coding: UTF-8 -*-import osfilenames = os.listdir(os.getcwd())for name in filenames:原创 2013-09-11 09:18:08 · 798 阅读 · 0 评论 -
python下载网页图片(2)
在osChina上看到的一个小例子,直接运行有问题,就利用beautifulSoup给修改了下,#-*- coding: UTF-8 -*-import httpimport urllib.requestfrom bs4 import BeautifulSoupimport osdef getContent(): #从建立http连接,在网站中获原创 2013-09-11 12:37:34 · 2153 阅读 · 0 评论 -
Python基础入门(1)
Python区分大小写用函数isinstance(name,datatype)可以检测name数据是不是datatype类型的数据,返回true 或false用函数来消除重复代码:elif是 else if的意思data = [1,2,3,4,[5,6,7,[8,9]]]def process(x,level): if(isinstance(x,list)):原创 2013-09-05 11:45:50 · 810 阅读 · 0 评论 -
Python基础入门(2)
定制数据对象字典重点是维护关联信息,而不是顺序,字典分为键值,键是字典的查找部分,值是字典中的数据部分sle = {}或sle=dict()sle["name"]="Tom"或者sle = {['name':'Tom'}类:类有一个特殊的方法__init__()通过这个方法控制如何初始化对象 (init前后有两个下划线)class A:def __init__(sel原创 2013-09-05 14:49:59 · 695 阅读 · 0 评论 -
Python版的八皇后问题
#-*- coding: UTF-8 -*-#八皇后问题的python解决#冲突函数, 冲突返回truedef conflict(state,nextX): nextY = len(state) for i in range(nextY): if abs(state[i]-nextX) in (0,nextY-i): #只要有一个冲突的,就返回冲突原创 2013-09-05 14:50:51 · 3276 阅读 · 0 评论 -
python大坑:AttributeError: 'module' object has no attribute 'Workbook'
python一个大坑:文件名称绝对不要和导入的库名称一样当文件名称和import的库一样时,会出现找不到导入库的属性下面是示例:导入的库是excel的读写库xlwt和xlrd而文件名称为xlwt.py然后程序代码为:import xlwt , xlrdfilename = xlwt.Workbook()最后运行时候就会提示找不到属性原创 2015-11-02 20:09:15 · 16239 阅读 · 0 评论