python笔记
D_in
这个作者很懒,什么都没留下…
展开
-
if-elif-else的理解
【程序2】题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于原创 2013-07-11 13:50:28 · 3050 阅读 · 0 评论 -
python--删除文本中的空行
#coding:utf-8import sysdef delete(filepath): f=open(filepath,'a+') fnew=open(filepath+'_new.txt','wb') #将结果存入新的文本中 for line in f.readlines(): #对每一行先删除空原创 2014-03-19 10:32:30 · 23842 阅读 · 0 评论 -
python抓取google链接原理详解
#coding=utf-8import urllib2,urllibimport simplejson seachstr = 'hello' for x in range(6): print "page:%s"%(x+1) page = x转载 2014-04-13 21:46:31 · 1377 阅读 · 0 评论 -
windows下安装python模块
由于我用的是windows系统,在其上安装的python2.7环境,然后使用eclipse开发。首先要安装pydev插件。至于插件怎么安装,你自己google去吧。下面说说我安装python模块的事。由于python很多的模块在它的安装包里是没有的,这就需要自己额外的安装自己的需要的包文件。下面就我安装lxml模块为例。首先下载lxml模块的安装包,在这里https://pypi.python原创 2014-04-13 20:09:19 · 1104 阅读 · 0 评论 -
python用httplib模块发送get和post请求
在python中,模拟http客户端发送get和post请求,主要用httplib模块的功能。1、python发送GET请求我在本地建立一个测试环境,test.php的内容就是输出一句话:echo 'Old friends and old wines are best.';python发送get请求代码:#!/usr/bin/env python#coding=u转载 2015-04-23 15:09:34 · 891 阅读 · 0 评论 -
python模块学习 --- urllib
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情。我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Python的urllib模块的使用门槛则低多了。可能有些人又会用效率来批评Python,其实在操作网络,原创 2014-04-13 20:50:41 · 3932 阅读 · 0 评论 -
python--httplib模块的使用
httplib是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的越高就越不灵活,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息,对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。1、class httplib.HTTPConnection说明:该类用于创建一个http类型的请转载 2013-11-07 14:54:17 · 4097 阅读 · 0 评论 -
python与mysql遇到中文
最近在试着从网页中提取关键信息,然后录入到mysql数据库中,但是不巧的是,关键信息有些是中文的,这里介绍一下我是如何解决这个问题的:建数据库建数据库使用utf-8编码,语句如下:CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;建表使用utf-8编码,语句如下:CREATE TABLE news原创 2015-09-08 01:07:16 · 679 阅读 · 0 评论 -
python的httplib、urllib和urllib2的区别及用
慢慢的把它们总结一下,总结就是最好的学习方法宗述首先来看一下他们的区别urllib和urllib2urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。urllib提供urlencode方法用来原创 2015-04-27 00:44:49 · 29860 阅读 · 3 评论 -
python处理csv文件--基础
读取数据:import csvcsvfile=csv.reader(open("/Users/D_in/Desktop/test.csv",'rb'))for row in csvfile: parameterStr = ','.join(row) parameters = parameterStr.split(',')写入数据:import原创 2016-08-28 16:54:29 · 1082 阅读 · 0 评论 -
Python标准库之urllib,urllib2自定义Opener
urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。1. build_opener([handler1 [ handler2, ... ]])参数handler是Handler实例,常用的有HTTPBasicAuthHandler、HTTPCookiePr转载 2016-10-23 13:39:15 · 661 阅读 · 0 评论 -
在raw_input时使用中文提示时,解决中文乱码问题
#coding: utf-8 n=raw_input(unicode('请输入文字','utf-8').encode('gbk')) print n把utf-8 改成py文件本身的编码原创 2014-03-17 20:26:36 · 6405 阅读 · 1 评论 -
百度贴吧的一个网络爬虫
#coding:utf-8import urllib2import stringdef baidu_url(url,page,endpage): for i in (page,endpage+1): f=open(str(i)+'.html','w+') print u'正在下载第'+str(i)+u'个页面' m=urllib2.ur原创 2014-03-17 20:33:26 · 781 阅读 · 0 评论 -
简单的抓取网页中的图片
#coding:utf-8import urllibimport redef gethtml(url): res=urllib.urlopen(url) html=res.read() return htmldef getimg(html): r1=r'src="(.*/*\.gif)"' #原原创 2014-03-14 01:20:59 · 883 阅读 · 1 评论 -
Python下的字符串函数
1. 字符串长度函数 len len函数可以直接测得字符串的长度,使用语法如下:[python] view plaincopysize = len(string) 举个小例子吧[python] view plaincopystr1 = 'www.jeapedu.com' size = len(str转载 2013-08-03 01:24:21 · 1882 阅读 · 0 评论 -
如何使用sublime编辑器运行python程序
sublime本身是不具备运行python程序的能力的,需要做些设置才可以。以下是安装好sublime后设置的步骤: 点击“Preference”-----》“Browse Packages”----------》“python”,编辑Python.sublime-build文件,添加python应用程序的路径,我的是安装到了c:\Python27路径中:{ "cmd":["pyt转载 2013-09-24 22:47:21 · 1485 阅读 · 0 评论 -
python的内建函数
在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。 lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression 例如: [python] view plaincopy>>> add = lambda x,y : x + y >>> add转载 2013-10-15 23:14:24 · 611 阅读 · 0 评论 -
Python利用字典实现switch功能
Python不像其他语言有switch-case的语法。不过其这个功能,比如用Dictionary以及lambda匿名函数特性来替代实现。python代码:#!/usr/bin/python#coding:utf-8from __future__ import divisiondef add(x,y): return x+ydef cut(x,y): retur原创 2013-10-16 14:42:46 · 2949 阅读 · 0 评论 -
python 文件对象方法
下面文件对象方法 FileObject.close() String=FileObject.readline([size]) List = FileObject.readlines([size]) String = FileObject.read([size]) read:读取所有数据 FileObject.next() FileObject.wr转载 2013-10-25 16:21:30 · 798 阅读 · 0 评论 -
Python os.path模块
os.path模块basename('文件路径') 去掉目录路径,返回fname文件名1import os2os.path.basename('/Volumes/1.mp4') #输出('1.mp4')dirname('文件路径') 去掉文件名,返回目录路径转载 2013-10-30 14:37:04 · 536 阅读 · 0 评论 -
Python OS模块学习
os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作 1.文件操作build-in函数 open实现文件创建, 打开, 修改文件的操作 import os import string def replace(file,转载 2013-10-30 14:36:17 · 574 阅读 · 0 评论 -
Python执行系统命令的方法
Python中执行系统命令常见方法有两种:两者均需 import os(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_statusExecute the command (a string) in a subshell.# 如果再命令行下执行,结果直接打转载 2013-11-07 11:44:43 · 804 阅读 · 0 评论 -
网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
http://blog.csdn.net/pleasecallmewhy/article/details/8923067转载 2014-03-05 21:29:23 · 771 阅读 · 0 评论 -
python实现模拟登录
本文主要用python实现了对网站的模拟登录。通过自己构造post数据来用Python实现登录过程。当你要模拟登录一个网站时,首先要搞清楚网站的登录处理细节(发了什么样的数据,给谁发等...)。我是通过HTTPfox来抓取http数据包来分析该网站的登录流程。同时,我们还要分析抓到的post包的数据结构和header,要根据提交的数据结构和heander来构造自己的post数据转载 2014-03-06 00:21:22 · 1445 阅读 · 0 评论 -
python Requests 初级
一、介绍 Requests 是用Python语言编写,基于 urllib,但是它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 !二、用法 1、使用 Reques转载 2017-09-18 23:19:52 · 692 阅读 · 0 评论