自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫day5--xpath及csv简单使用

1.xpath介绍1.1 什么是xpathXPath(XML Path Language)是一种XML的查询语言,他能在XML树状结构中寻找节点。XPath 用于在 XML 文档中通过元素和属性进行导航xml是一种标记语法的文本格式,xpath可以方便的定位xml中的元素和其中的属性值。lxml是python中的一个第三方模块,它包含了将html文本转成xml对象,和对对象执行1.2 结点关系xml_content = '''<bookstore><book>

2021-06-05 09:00:12 217

原创 爬虫day4 --re正则

一.正则的简介1.概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑2.应用场景表单验证(如手机号,邮箱,身份证)爬虫二.match()函数match(pattern, string, flags=0)第一个参数是正则表达式,如果匹配成功,则返回一个match对象,否则返回一个None第二个参数表示要匹配的字符串第三个参数是标致位用于控制正则表达式的匹配方式 如:

2021-05-31 16:53:41 80

原创 爬虫day3 --request模块

一.安装1.pip install requests2.pip install requests -i https://pypi.douban.com/simple 90%以上3.pycharm进行安装二.简单使用import requestsheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96

2021-05-24 12:54:34 144

原创 爬虫day2 爬虫网络模块

一.urllib简介为什么要学urllib有的一些比较老的爬虫项目就是用的是urllib我们在做一些爬虫的时候往往需要requests+urllib一起使用python内置的模块urllib在某些方面还是非常的强大urllib是python内置的一个爬虫网络请求模块二.urllib.request 使用...

2021-05-23 19:16:55 197

原创 Lesson 12 面向对象上

1.面向对象简介Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆对象面向对象的编程思想,将所有功能统一保存到对应的对象中,要使用某个功能,直接找到对应的对象即可这种编码方

2020-12-15 10:53:13 77

原创 Lesson 11 迭代器 生成器 PHP8代码规范

1.可迭代对象可以对list、tuple、dict、set、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。把可以通过for…in…这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)2.推导式推导式分为 列表推导式、字典推导式、集合推导式等。在这里我们主要说其中一种也是用的最多列表推导式列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表简单理解就是由一个旧的列表

2020-12-09 16:27:24 127

原创 Lesson 10 函数下

1. 高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数例子: def fun(n): if n % 2 == 0: return True list1 = [1,2,3,4,5,6,7,8,9,10] def fun1(f): list2 = [] for i in list1: if f(i): list2.append(i) return list2 a = f

2020-12-07 16:40:57 74

原创 Lesson 9 函数 返回值 作用域 命名空间 递归

1.函数的返回值返回值就是函数执行以后返回的结果通过return来指定函数的返回值,如果不指定默认返回Nonereturn后面可以跟任意对象,返回值甚至可以是一个函数 `def dun(a): if a == 2: returnb = dun(3)print(b)`2. 文档字符串help()是Python中内置函数,通过help()函数可以查询Python中函数的用法在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明def fu

2020-12-04 11:14:47 110

原创 Lesson 8 函数 集合的运算

1.集合的运算& 交集运算| 并集运算-差集运算^ 亦或集<= 检查一个集合是否是另一个集合的子集< 检查一个集合是否是另一个集合的真子集=检查一个集合是否是另一个集合的超集检查一个集合是否是另一个集合的真超集...

2020-12-02 17:04:28 507

原创 Lesson 7 元组 字典 集合 浅拷贝和深拷贝

1.元组1.1 元组简介元组表现形式tuple。元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)使用()创建元素。元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略。元组解包指将元组当中的每一个元素都赋值给一个变量。 `i = ('a','b','c')print(i,type(i))1.2# 如果元组不是空元组,那么它至少得有一个逗号tuple1 = (1,)print(tuple1, type(tuple1

2020-11-30 20:00:36 134

原创 Lesson 6 列表

1.序列1.1 基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引。数据结构指计算机中数据存储的方式序列的分类。1.2 序列的分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2.列表2.1 概念:*列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现

2020-11-30 10:55:35 94

原创 Lesson 5 条件和while循环

1.条件判断1.1 条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句。如果为False,则不执行。比如:a = 4if a > 3: print("hello world")...

2020-11-25 10:04:18 122

原创 Lesson 4 运算符

1.运算符概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”2.运算符的分类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)2.1 算术运算符加法运算符 表现形式 +减法运算符 表现形式 -乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,只会保留计算后的整数位,总会返回一个整型% 取模,求两个数相除的余数** 幂运算,求一个

2020-11-20 18:23:09 109

原创 Lesson 3

1.几个概念1.1 表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。特点表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。1.2 语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果。比如:1.3 程序程序就是由一条一条的语句和一条一

2020-11-18 19:04:38 161

原创 Lesson 2 python和pycharm的下载

1.python的分类python解释器分类CPython(官方版本) 用c语言编写的python解释器PyPy 用python语言编写的python解释器JPython 用java语言编写的python解释器2.下载Python步骤以下载python 3.6.5为例打开Python官网>2.2 检查Python是否安装成功1,win-R > 输入cmd2,输入Python2.3 查看版本python -V 或者 python --versio

2020-11-14 11:30:30 167 1

原创 Lesson 1 计算机基础

1.计算机基本概述1.1 计算机是什么?计算机(computer)俗称电脑,是现代⼀种⽤于⾼速计算的电⼦计算机器。特点 : 数值计算 逻辑计算 存储记忆功能。总结 : 能够按照程序运⾏、⾃动、⾼速处理数据的现代化智能电⼦设备。1.2 计算机的组成?硬件:鼠标 键盘 显示器 CPU 硬盘 …等看的见莫得到的东西。软件:PyCharm QQ 浏览器 英雄联盟… 看不⻅摸不着。软件就是通过编程,完成的⼀个⼀系列按照特定顺序组织的计算机数据和特定指令的集合。2. 计算机语⾔概述2.1 计算

2020-11-12 22:40:05 203

空空如也

空空如也

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

TA关注的人

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