摘要: 简介:urllib2是python的一个获取url(Uniform Resource Locators,统一资源定址器)的模块。它用urlopen函数的形式提供了一个非常简洁的接口。这使得用各种各样的协议获取url成为可能。它同时 也提供了一个稍微复杂的接口来处理常见的状况-如基本的认证,cookies,代理,等等。这些都是由叫做opener和handler的对象来处理的。以下是获取url最简单的方式:import urllib2response = urllib2.urlopen(‘http://rootexp.com/’)html = response.read()许多urlib2的使用都 阅读全文
posted @ 2012-08-18 14:57 ArthurSJiang 阅读(320) 评论(0) 推荐(0) 编辑
摘要: python版本3.2.1:对网上针对input()和raw_input()的区别做了测试。input()和raw_input()都可以从控制台读入数据,不同的是input()在读入数据为数字时会返回数据的类型如:int,float;而raw_input()在读入数据时会返回string类型。关于以上说法做了测试,测试结果如下:>>> i=input()1>>> type(i)<class 'str'>>>> i'1'关于input()会计算字符串中数字表达式的值做了下测试,测试结果如下:> 阅读全文
posted @ 2012-08-18 14:56 ArthurSJiang 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 原型:round(flt, ndig=0) 接受一个浮点数 flt 并对其四舍五入,保存 ndig位小数。若不提供ndig 参数,则默认小数点后0位。round()仅用于浮点数。(译者注:整数也可以, 不过并没有什么实际意义)test:>>> round(3.1415926,2)3.14>>> round(3.1415926)#默认为03>>> round(3.1415926,-2)0.0>>> round(3.1415926,-1)0.0>>> round(314.15926,-1)310.0其实就是调 阅读全文
posted @ 2012-08-18 14:54 ArthurSJiang 阅读(309) 评论(0) 推荐(0) 编辑
摘要: python2.5之前不支持C/C++中x=(y>1 ? 1 : 2)这类三元运算符可以借组tuple元组实现:>>> number=int(input())1>>> res=(-number,number)[number>0]>>> res1>>> number=-1>>> res=(-number,number)[number<0]>>> res-1>>> res=(-number,number)[number>0]>>> 阅读全文
posted @ 2012-08-18 14:49 ArthurSJiang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 单引号,双引号,三引号引起的的字符串是没区别的>>> "1"=='1'True>>> '''1'''=='1'True>>> '''1'''=="1"True字符串加法拼接两个字符串;字符串乘法将字符串重复所乘数字。>>> 'ab'+'cd''abcd'>>> 'ab'*3&# 阅读全文
posted @ 2012-08-18 14:45 ArthurSJiang 阅读(413) 评论(0) 推荐(0) 编辑