自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 用爬虫爬取学校教务处的内容

文章目录requests部分明确需求分析页面目标网址页面分析爬取数据程序优化(自动化过程)selenium的整个实现过程对页面发送请求输入账号密码点击进入相应页面问题一:定位元素失败问题二:切换iframe框架获取cookie问题三:切换页面问题四:排错方式代码展示requests部分明确需求每次打开教务处网页实在是太麻烦了,要输入账号密码,然后登陆,最后再查询,上了大学以后就变得很懒了,所以我想写一段爬虫,可以很快地获取到我想要得到的内容。于是我有了如下需求:输入“成绩查询”就可以得到相关数据,

2021-07-11 00:20:31 2346 2

原创 面向对象——类的属性和方法

文章目录面向对象类的三大属性封装property装饰器继承多重继承多态属性和方法方法的重写面向对象类的三大属性封装封装是一个信号,用来告诉开发者这个类中的属性是否可以改变。一般来说,我们用getter()方法来表示该属性不能被修改,用setter()方法来说明这个类如果要被修改应该使用的手段和方法。可以用在属性前加一个_来表示该属性是不允许被修改的。同时也可以加 __来表示该属性是被隐藏的,这种时候可以不用getter()和setter()方法。注意:封装后的类的属性依旧是可以被修改的,g

2021-02-28 23:33:51 248

原创 python练习题(持续更新)

python 100道练习题这些题都是我从GitHub上找到的,原题都是英文的,我对每道题都做了翻译,也附上了自己的做法,一般情况下,第二种解法是原答主给出的解决方法,如果一道题我只给出了一个解法就说明我的解法和原答主是相同的。我会一点点的发出来的,希望大家和我们一起进步。原答主用的是python2.x版本,可能会有一些语法不同,我只修改了其中的一部分.原网址如下:原答主的题目链接强调:每一道题都是有等级评定的,按照原答主的理解,可以分为以下三类:lv1 对于那些初步浏览过python课程

2021-02-18 23:23:27 2089 9

原创 函数(下)

文章目录高阶函数高阶函数的特征:闭包闭包的好处行成闭包的条件装饰器装饰器的引入装饰器的使用作业高阶函数高阶函数的特征:接受函数作为参数返回值仍然是一个函数* `def fun1(n): if n>50: return Truedef fun2(fun,n): n1=[] for i in n: if fun(i): n1.append([i]) return n1import ra

2021-02-07 18:41:38 172 1

原创 函数(二)

文章目录函数第二课1.函数的返回值2.文档字符串3. 函数的作用域4. 命名空间5. 递归函数作业作业一,判断是否为闰年作业二,猴子吃桃函数第二课1.函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• return后面可以跟任意对象,返回值甚至可以是一个函数return 有几个比较重要的特点:只写return表示没有返回值,它的返回值是Nonereturn可以终止函数的执行,即return之后的代码不会再被执行,函数会返回那个return值2.文档

2021-02-04 18:16:27 306

原创 元组和字典

文章目录元组元组元组的创建元组中的函数字典字典的定义字典的基本用法字典的常用方法字典的输出浅拷贝和深拷贝作业作业1作业2小复习元组元组元组中的值是无法更改的,除此之外,元组与列表有完全相同的功能,可以逐项输出,也可以通过tuple[i]表示第i+1个元素.元组的创建元组的创建与列表相似,唯一不同的地方是,元组是通过()将元素包含在内,我们可以通过定义一个tuple()来表示一个元组。tuple1=(1,2,3,4,5)注意:逗号是必须的.例如:(1,)是一个元组而(1)是一个整型。元组

2021-01-31 23:02:41 423

原创 列表

文章目录列表一、列表1、列表的介绍3、访问(查)列表内的元素4、修改列表内的元素5、删除列表内的元素6、列表的特殊操作7、常用内置函数8、排序与反转9、切片10、列表的常用函数二、for 循环和 range函数1、for循环2、range函数三、作业1、多种方法实现a = [1, 2, 3, 4, 5, 6]-->[6, 5, 4, 3, 2, 1]2、给用户9次机会,猜1-10的数字,要求用户猜对的几率为03、有两个列表li1=[11, 22, 33],li2=[22, 33, 44],获取它们中相

2021-01-28 12:53:46 108

原创 条件控制语句

流程控制条件判断(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制input()函数可用来获取用户输入对程序有停止的作用,必须要有输入程序才会继续def input(*args, **kwargs):

2021-01-25 20:30:13 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除