python
四季恰春
这个作者很懒,什么都没留下…
展开
-
第五讲----bs4
bs4简介基本概念Beautiful Soup 是可以从HTML或XML文件中提取数据的网页信息提取库安装。pip install lxml。pip install bs4# @File : bs4快速入门.py# import bs4from bs4 import BeautifulSouphtml_doc = """<html><head><title>The Dormouse's story</title></head>原创 2020-10-31 16:22:45 · 465 阅读 · 1 评论 -
第四讲----- xpath和lxml模块
xpath介绍基本概念。xpath(XML Path Language)是一种xml的查询语言,它能在xml树状结构中寻找节点,XPath用于在XML文档中通过元素和属性进行导航。xml是一种标记语法的文本格式,xpath可以方便的定位xml中的元素和其中的属性值。lxml是python中的一个第三方模块,它包含了将html文本转成xml对象,和对对象执行xpath的功能# @File : 节点的关系.pyxml_content = '''<bookstore><book&g原创 2020-10-31 14:21:11 · 206 阅读 · 0 评论 -
第三讲----正则表达式
1.正则表达式的简介1.1 概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符,及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑1.2 正则表达式的运用场景。表单验证(例如:手机号,邮箱,身份证…)。爬虫2. 正则表达式对python的支持2.1 普通字符字母、数字、汉字、下划线,以及没有特殊定义的符号,都是“普通字符”。正则表达式中的普通字符,在匹配的时候,只匹配与自身相同的一个字符。例如:表达式c,在匹配abcde原创 2020-10-31 13:06:26 · 401 阅读 · 0 评论 -
01---爬虫简介
爬虫简介1.通讯协议1.1端口我们想要进行数据通讯分几步?1.找到对方ip2.数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进行了标识。为了方便称呼这个数字,就把这个数字叫做”端口“,这里的端口我们一般叫做逻辑端口。3.定义通讯规则。这个通讯规则我们一般称之为协议。1.2通讯协议。国际组织定义了通用的通讯协议TCP/IP协议。所谓协议就是指计算机通讯网络中两台计算机之间进行通讯所必须共同遵守的规则或规定。HTTP又叫做超文本传输协议(是一种通讯协议原创 2020-10-13 21:29:01 · 281 阅读 · 0 评论 -
第十四讲——模块
1.模块。模块化指将一个完整的程序分解成一个个的小模块。通过将模块组合,来搭建出一个完整的程序。模块化的优点。方便开发。方便维护。模块可以复用模块的创建。在Python当中一个py文件就是一个模块。在一个模块中引入外部模块 import模块名(模块名就是py文件)。可以引入同一个模块多次,但是模块的实例只会创建一次。import 模块名 as 模块别名。在⼀个模块内部都有⼀个__name__。通过它我们可以获取模块的名字。如果py⽂件直接运⾏时,那么__name__默认等于字符串’原创 2020-08-31 16:00:43 · 165 阅读 · 0 评论 -
第十三讲——面向对象三
1. 继承简介。继承是面向对象的三大特性之一。通过继承我们可以使一个类获取到其他类中的属性和方法。在定义类时,可以在类名后面的括号中指定当前类的父类(超累、基类)。继承提高了类的复用性。让类与类之间产生关系。有了这个关系,才有了多态的特性# @File : 继承的简介.py# 继承# 1. 让类与类之间产生了关系,有了这个关系看,才有了多态的特性# 2. 提高代码的复用性class Person: name = '' age = ''class Doctor: n原创 2020-08-31 15:45:29 · 212 阅读 · 0 评论 -
第十二讲—面向对象二
1.特殊方法。在类中可以定义一些特殊方法也称为魔术方法。特殊方法都是形如–xxx–()这种形式。特殊方法不需要我们调用,特殊方法会在特定的时候自己调用# @Author : PanHui# @File : 类的特殊方法.py# 第一个 name 是必须的 第二个 name是不同的 第三个 这种添加方式容易出错# 我们希望在创建对象的时候,必须设置name属性,如果不设置对象都无法创建class Person: # print('Person代码中的代码') # name原创 2020-08-31 14:53:17 · 165 阅读 · 0 评论 -
第四讲—运算符
1. 运算符1.1.运算符的概念。运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”运算符的分类。算术运算符。赋值运算符。比较运算符(关系运算符)。逻辑运算符。条件运算符(三元运算符)2.算数运算符。加法运算符 表现形式 +。减法运算符 表现形式 -。乘法运算符 表现形式 *。除法运算符 表现形式 /。// 整除,只会保留计算后的整数位,总会返回一个整形。% 取模,求两个数相除的余数。幂运算,求一个值原创 2020-07-13 11:37:20 · 218 阅读 · 0 评论 -
python基础知识铺垫
1. 计算机基本概念1.1 计算机是什么**.**计算机(computer)俗称电脑,是现代⼀种⽤于⾼速计算的电⼦计算机器. 特点 : 数值计算 逻辑计算 存储记忆功能总结 : 能够按照程序运⾏、⾃动、⾼速处理数据的现代化智能电⼦设备1.2 计算机的组成硬件:⿏标 键盘 显示器 CPU 硬盘… 看的⻅摸的着.软件:PyCharm QQ 浏览器 英雄联盟… 看不⻅摸不着2. 计算机语⾔2.1 计算机语⾔的基本概念概念 :计算机语⾔(Computer Language)指⽤于⼈与原创 2020-07-09 11:45:30 · 248 阅读 · 0 评论