python常用函数以及模块(三)

  1. math模块。

import math

print '%.20f' %math.pi

# math.ceil(i)  #这个方法对i向上取整,i = 1.3 ,返回值为2
# math.floor(i)  #正好与上面相反,是向下取整。i = 1.4,返回1
# math.pow(a, b)  # 返回a的b次方
# math.sqrt(i)  #返回i的平方根

2. string模块。

注意python2.0以后的版本, string模块不需要再调用了,它的方法改成用S.method()的形式调用,只要变量S是一个字符串对象就可以可以直接使用它的函数方法,不需要额外的 import 再导入

str = 'aBc'

print str.upper() #全部大写
print str.lower() #全部小写
print str.capitalize() #首字母大写
print str.swapcase() # 大小写互换
print str.find('a') # 用find方法来查找子串‘I’,如果找到就返回匹配的第一个索引值0,如果没有-1
print str.count('p') # 查找子串在字符串中的匹配次数
print str.replace("B", "b", 1) #字符串替换方法,前面第一个参数放需要替换的子串,后面放替换后的内容
print str.strip('0') # strip()方法作用是删除头部和尾部的匹配字符。
print str.lstrip('0') # strip()方法作用是删除头部的匹配字符。
print str.rstrip('0') # strip()方法作用是删除尾部的匹配字符。
#判断性的

print str.isalnum() #判断是否全是字母或者数字,并至少有一个字符
print str.isdigit() #全是数字
print str.isalpha() #是否全是字母
print str.islower() #是否全是小写
print str.isupper() #是否全是大写
print str.startswith('a') #是否以a为开头
print str.endswith('c') #是否以c为结尾

3. cookie模块。

#获取cookie,保存到变量

import urllib2
import cookielib
#声明一个CookieJar对象实例来保存cookie
cookie = cookielib.CookieJar()

#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
handler=urllib2.HTTPCookieProcessor(cookie)

#通过handler来构建opener
opener = urllib2.build_opener(handler)

#此处的open方法同urllib2的urlopen方法,也可以传入request
response = opener.open(' 

for item in cookie:
  print 'Name = '+item.name
  print 'Value = '+item.value

获取cookie保存到文件

#获取cookie保存到文件

import cookielib
import urllib2
  
#设置保存cookie的文件,同级目录下的cookie.txt
filename = 'cookie.txt'

#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie = cookielib.MozillaCookieJar(filename)

#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
handler = urllib2.HTTPCookieProcessor(cookie)

#通过handler来构建opener
opener = urllib2.build_opener(handler)

#创建一个请求,原理同urllib2的urlopen
response = opener.open(" 

#保存cookie到文件
cookie.save(ignore_discard=True, ignore_expires=True)

利用cookie模拟登录网站

#利用cookie模拟登录网站

import urllib
import urllib2
import cookielib
  
filename = 'cookie.txt'
#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie = cookielib.MozillaCookieJar(filename)

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
postdata = urllib.urlencode({
      'stuid':'201200131012',
      'pwd':'23342321'
    })
    
#登录教务系统的URL
loginUrl = ' 

#模拟登录,并把cookie保存到变量
result = opener.open(loginUrl,postdata)

#保存cookie到cookie.txt中
cookie.save(ignore_discard=True, ignore_expires=True)

#利用cookie请求访问另一个网址,此网址是成绩查询网址
gradeUrl = ' 

#请求访问成绩查询网址
result = opener.open(gradeUrl)

print result.read()


你可能感兴趣的:(python常用函数以及模块(三))