自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 聚焦爬虫

编码流程:-指定URL-发起请求 -获取响应数据-数据解析-持久化存储数据解析分类-正则-bs4-xpathBs4解析数据 -bs4解析原理 -1、实例化一个BeautifulSoup对象,并且将源码数据加载到该对象中 -2、通过调取BeautifulSoup对象中相关的属性和方法进行标签定位和数据提取 -环境安装 -...

2020-09-22 18:42:30 125

原创 控制流程

python中的控制流程顺序结构:按照语句队列前后顺序来确定下一条要执行的语句条件分支结构:根据当前情况来选择下一条语句的位置循环结构:周而复始地执行一系列语句(何时结束通过循环条件决定)类别 对象实体 容器 数据 数值类型(整型、浮点数、复数) 逻辑类型 字符串类型 列表 元组 字典 集合 计算 赋值语句 顺序结构 条件分支结构 循环结构

2020-07-29 17:07:44 150

原创 自定义函数

定义和调用函数1.定义函数用def语句创建一个函数,用return关键字指定函数返回的值。 def<函数名>(<参数表>): <代码段> retur <函数返回值>2.调用函数<函数名>(<参数>)"注意括号"无返回值:<函数名>(<参数表>)返回值赋值: v = <函数名>(<参数表>)3.变量的作用域(1)局部变量1...

2020-07-29 16:09:57 536

原创 python----数据类型

一、整数类型(int)特点:不限制大小。无论多复杂的算是都可以直接得到结果。整数运算:符号 功能 备注 m / n 除法 得到小数部分 m // n 整数除法 结果是商的整数部分 divmod(m,n) 求整数除法和余数 会得到两个整数,一个是m // n,另一个是m % n m ** n 求乘方 整数 m 的 n 次方 abs(m) 求绝对值 大小比较:...

2020-06-16 17:42:38 709

原创 python自学笔记(网络爬虫1)

一.requests库的安装(1)安装好python后,用win+R打开命令行(管理员权限),将路径转到python/scripts目录下;使用.\pip install requsts 安装requests库。二.requests库的简单使用方法1.(1)r = requests.get (url)构造一个请求资源的Request对象(2)返回一个包含服务器资源的Res...

2019-10-15 13:50:26 104

原创 python学习笔记(17)

元类一、python中类就是对象只要使用关键字class,Python 解释器在执行的时候就会创建一个对象。二、使用type()动态创建类#!/usr/bin/env python3# -*- coding: UTF-8 -*-from com.hello.hellio import Hello#导入hellio中的Helloh = Hello()h.hello()...

2019-08-14 17:50:49 186

原创 python学习笔记(16)

枚举的比较因为枚举成员不是有序的,所以它们只支持通过标识(identity) 和相等性 (equality) 进行比较。Enum类的枚举是不支持大小运算符的比较的。使用 IntEnum 类进行枚举,就支持比较功能。#!/usr/bin/env python3# -*- coding: UTF-8 -*-import enumclass User(enum.IntEnum...

2019-08-12 17:36:14 120

原创 python学习笔记(15)

Eunm的源码Eunm在enum.py模块中,Eunm是继承EnumMeta的。Enmm类:class Enum(metaclass=EnumMeta): """Generic enumeration. Derive from this class to define new enumerations. """EnumMeta类:class EnumMeta...

2019-08-11 20:39:26 179

原创 python学习笔记(14)

枚举类定义:在python中枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值。枚举的特点:(1)枚举类中不能存在相同的标签名。(2)枚举是可以迭代的。(3)不同的枚举标签可以对应相同的值,但它们都会被视为该值对应第一个标签的别名。(4)如果要限制定义枚举时,不能定义相同值得成员。可以使用装饰器。(5)枚举成员之间不能...

2019-08-10 20:51:17 129

原创 python学习笔记(13)

自定义容器python中常见容器分为可变容器(包括dict, list),不可变容器(tuple, string)。可变容器和不可变容器的区别:不可变容器一旦赋值后,不可对其中的某个元素进行修改。自定义容器(1)自定义不可变容器:需要定义__len__和__getitem__方法。(2)自定义可变容器:在不可变容器类型的基础上增加定义__setitem__和__delitem_...

2019-08-07 19:05:38 132

原创 python学习笔记(12)

对象的描述器描述器定义:具有__get__(),__set__(),__delete(),这些方法的对象叫做描述器。重写:描述器是一个有“绑定行为”的对象属性 (object attribute),它的访问控制被描述器协议方法重写。使用:在面向对象编程时,如果一个类的属性有相互依赖的关系时,使用描述器来编写代码可以很巧妙的组织逻辑。例子:#!/usr/bin/env pyth...

2019-08-06 19:46:28 62

原创 python学习笔记(11)

构造(__new__)和初始化(__init__)(1)Python对象包括3个部分:id(identity识别码)、type(对象类型)、value(对象的值)。(对象值包括方法和属性)(2)创建类分为两步:第一步创建类的对象;第二步对类进行初始化。(一般情况下不会用到__new__,除非希望控制类)使用__new__创建类,然后使用__init__对类进行初始化。(3)Pyth...

2019-08-04 21:07:33 79

原创 python学习笔记(10)

类的多态1.定义多台是指对不同类型的变量进行相同操作,根据对象*(或类)不同而表现出不同的行为。注意:(1)多态的方法是多态,属性没有多态。(2)多态的存在有2个必要条件:继承,方法重写。Python的Magic Method在Python中所有的“__”双下划包起来的方法,都称为“魔方方法”。作用是构造出优美的代码,将复杂的逻辑封装成简单的方法。运算符重...

2019-08-03 17:49:10 77

原创 python学习笔记(9)

类1.类的继承(1)定义类的继承:在定义类的继承时,在括号内些继承的类(也就是父类),如果不用继承类,也要写继承object类。(2)在Python中object类是一切类的父类。(3)Python支持多继承。(注意:若是父类中有相同的方法名,而在子类使用时未指定,python 在父类的顺序,从左至右搜索 )#语法class ClassName(BaseClassName)...

2019-08-02 20:25:48 77

原创 python学习笔记(8)

一、面对对象1.概念(1)类:用来描述具有相同的属性和方法的对象的集合。(2)对象:通过类定义的数据结构实例2.特性(1)继承:子类完全继承父类的字段和方法。(2)多态:对不同类型的变量进行相同操作,然后根据对象类型的不同表现出不同的结果。(3)封装性:将抽象的得到的数据和功能相结合,形成一个类;封装是为了增强安全性和简化编程。二、类的属性1.定义属性的方式...

2019-08-01 19:19:37 91

原创 python学习笔记(7)

Python模块1.模块使用(1)用关键字import导入模块。注意:#语法import module1(2)一个模块只会被导入一次。(3)使用from···inport语句可以只导入模块中的某一个具体功能或者方法。#语法from modname import name1#将所有方法都调用from ··· import *2.主模块和非主模块(1)...

2019-07-31 18:08:26 91 2

原创 python学习笔记(6)

list生成式1.list生成式的创建(1)语句中把要生成的元素放在前面,后面加上for循环语句,判断条件语句。# -*- coding: UTF-8 -*-lsit1=[x + x for x in range(1, 5)]print(lsit1)输出:[2, 4, 6, 8]生成器在python中,使用yield的函数被称为生成器。生成器是一个返回迭代器的...

2019-07-29 18:25:02 107

原创 python学习笔记(5)

迭代python中的迭代是指通过f循环进行遍历。只要是可迭代的对象,都能进行迭代。# -*- coding: UTF-8 -*-for char in 'luren' : print (char,end = '')list1 = [1,2,3,4]print('\n')for num1 in list1: print(num1,end=' ')输出:lure...

2019-07-28 14:29:06 198

原创 python学习笔记(4)

匿名函数:创建:使用lambda创建匿名函数。特点:(1)lambda的主题是一个表达式,而不是一个代码块。只能封装有限的逻辑。(2)lambda的函数有自己的命名空间,且不能访问自由参数列表之外或者全局命名空间里的参数。(3)只能指向单个的表达式,最终的值为函数的返回值。#_*_ coding:utf-8 _*_num2 = 100sum1 = lambda num1:...

2019-07-26 19:46:33 88

原创 python学习笔记(3)

1.返回值:(1)return语句用于突出函数,不带参数的return语句返回None。(2)return的返回值是多个的时候,是先创建元组再返回。2参数:(1)在形参中设置默认值的时候只有最末尾的形参能够设置。def fun(a,b=1) #能够给b添加默认值def fun(a=1,b)#无法给a添加默认值(2)通过参数名给函数传递参数。# -*- cod...

2019-07-25 22:38:53 70

原创 python学习笔记(2)

字典:可变容器模型,可存储任意类型对象字典创建:dict = {键 1: 值1, 键2 : 值2 }键是唯一的,值不必。字典不允许一个键创建2次,如果一个键被赋予了2个值,就会以最后赋值为准。set:一个无序不重复的元素集,与字典相似,区别在于set不存value值。set中添加元素:通过add来添加,set1.add(123)set中删除元素:通过remove方法删除,s...

2019-07-24 17:23:48 91

原创 python学习笔记

1.第一个python程序.print("hello python")2.变量:不能用数字开头;不需要声明数据类型。输入:a='Hello Python'b=aa=123print(a)3、列表创建列表:list1=['周其林','zhouqilin',123]print(list1)列表长度:len([1,2,3]) = 3列表组合:list1 + list...

2019-07-17 18:10:26 66

空空如也

空空如也

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

TA关注的人

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