一维数组和二维数组,字符数组和字符串的区别是,一维数组和二维数组,字符数组和字符串的区别在于
模拟登录后抓取成绩,计算绩点
002pc.com认为此文章对《python把多个一维数组变成二维数组python爬取并计算成绩》 说的很在理号-*-编码:utf-8 -*-
导入人人贷
导入urllib2
导入库奇利布
进口是
导入字符串
#绩点运算
SDU等级:
#类的初始化
def __init__(self):
#登录统一资源定位器
自我登录URL= http://jwxtsdueducn:7890/pls/wwwbks/bks _ login 2登录
#成绩统一资源定位器
自我等级URL= http://jwxtsdueducn:7890/pls/wwwbks/bkscjcx诅咒总统
#厨房罐对象
self.cookies=cookielib .CookieJar()
#表单数据
自我post data=urlliburlencode({
stuid:201200131012 ,
密码:xxxxx
})
#构建开启工具
自我。opener=URL lib 2。build _ opener(URL lib 2 .HTTPCookieProcessor(self。饼干))
#学分目录
self.credit=[]
#成绩目录
self.grades=[]
def getPage(self):
req=urllib2 .请求(
url=self.loginUrl,
data=self.postdata)
result=self.opener.open(req)
结果=自己。开场。开放(自我。等级URL)
#返回本学期成绩页面
返回结果. read().解码(“gbk”)
def getGrades(自我):
#获得本学期成绩页面
page=self.getPage()
#正则匹配
myItems=re.findall(
,第页,回复。对于"我的项目"中的项目:
self.credit.append(项目[0])。编码( gbk ))
self.grades.append(项目[1])。编码( gbk ))
self.getGrade()
def getGrade(self):
#计算总绩点
总和=0.0
重量=0.0
对于范围内的我(len(self。信用)):
if(self.grades[i].isdigit()):
sum=字符串。atof(自我。credit[I])* string。atof(自我。成绩[I])
重量=字符串。atof(自我。信用[I])
打印你好本学期绩点为:,总和/重量
sdu()
sdu.getGrades()
更多:python把多个一维数组变成二维数组大蟒爬取并计算成绩
https://www.002pc.comhttps://www.002pc.com/python/5522.html
你可能感兴趣的python,爬取,成绩,计算
在您的群集中找不到活动节点
0踩
赏
0 赞
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。