自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XPath的使用

XPath的使用XPath常用规则选取节点XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。表达式描述节点名称选取此节点的所有子节点。/从根节点选取。(绝对路径)//提取任意子节点(从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。).选取当前节点。…选取当前节点的父节点。@选取属性。实例:路径表达式结果bookstore选取 bookstore 元素的

2023-06-22 10:44:25 325

原创 半天学会MySQL

MySQL的基础知识数据库基础知识1.为什么要使用数据库~ 解决数据持久化问题高效的管理数据(增删改查)### 2.数据库的分类:关系型数据库​ - 理论基础:关系代数​ - 具体表象:二维表​ ~ 行:记录​ ~ 列:字段​ - 编程语言:SQL(结构化查询语言)​ ~ DDL - 数据定义语言 —> create / drop / alter​ ~ DML - 数据操作语言 —> insert / del

2021-09-04 17:54:56 922 3

原创 MySQL——超详细的下载及安装过程

关系型数据MySQL———的详细安装第一步:下载这里选择社区版,对于学习它的性能已经足够满足我们的要求。mysql下载官网第二步:安装** 安装完成**第三步:进入第四步:启动服务器有些设置为开机自启,也可以转为手动启动右键点击我的电脑再点击管理然后找到mysql80 右键点击** 配置环境变量**找到自己的安装路径,并复制它最后数据库是数据分析重要的组成部分,运用好它会给我们带来极大的便利。 现在我们就可以进行

2021-09-04 10:07:54 758 3

原创 使用Python邮件发送

使用Python邮件发送可以参考以下连接进行学习python邮件发送学习参考连接首先要获取授权码 如下import smtplibfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom urllib.parse import quote #百分号编码def create_attachment(p

2021-08-20 11:24:04 229

原创 爬虫的基础知识

爬虫的基础知识文章目录爬虫的基础知识html 了解HBuilder的下载及安装创建HTML项目HTML 的基本知识网页请求用requests请求网页requests的几种方法字符匹配的三种方式re正则表达式bs4selenium 自动化测试代理IP检查代理IPhtml 了解要想对网页数据进行爬取,首先的了解一点html的知识,才能对我们爬取数据提供一个好的环境和平台HBuilder的下载及安装点击html下载官网根据以下步骤进行操作第一步第二步第三步第四步,安装下载为一个压缩包,解压到自

2021-08-19 16:45:06 385 2

原创 正则表达式

正则表达式什么是正则表达式正则表达式来定义字符串的匹配模式,即如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉。关于正则表达式的相关知识,大家可以阅读一篇非常有名的博文叫《正则表达式30分钟入门教程》,读完这篇文章后你就可以对正则表达式有个大概了解。python中的正则表达式在python中提供了re模块来支持正则表达式相关操作。python使用正则表达式的两种方式不创建正则表达式对象,直接调用函数进行匹配操作match 匹

2021-08-14 14:09:50 153 1

原创 面向对象编程

面向对象编程两种编程方式指令式编程 —> 面向过程(函数)编程 —> 程序比较简单的时候没有任何毛病编程范式(程序设计的方法论):面向对象编程/函数式编程类和对象的定义对象:对象是可以接收消息的实体,面向对象编程就是通过给对象发消息达到解决问题的目标。对象 = 数据 + 函数(方法) —> 对象将数据和操作数据的函数从逻辑上变成了一个整体。一切皆为对象对象都有属性和行为每个对象都是独一无二的对象一定属于某个类类(类型): 将一大类对象共同的特征(静态特征

2021-08-07 10:39:53 996 5

原创 Python 基础的核心——函数

Python 基础的核心——函数设计函数最为重要的原则: 单一职责原则(一个函数只做好一件事情)————> 高度内聚低耦合high cohesion low coupling 一个函数做一件事函数的定义在Python中可以使用def关键字来定义函数,和变量一样每个函数也应该有一个漂亮的名字,命名规则跟变量的命名规则是一致的。且def后还有(): 括号里可以填参数 ,参数我们后面讲。函数 —> y = f(x) / z = f(x, y) / … —> 相对独立且会

2021-08-04 22:27:59 340

原创 容器型数据类型——字典

容器型数据类型——字典​ Python程序中的字典跟现实生活中的字典很像,它以键值对(键和值的组合)的方式把数据组织到一起,我们可以通过键找到与之对应的值并进行操作。就像《新华字典》中,每个字(键)都有与它对应的解释(值)一样,每个字和它的解释合在一起就是字典中的一个条目,而字典中通常包含了很多个这样的条目。注意:英文冒号前的是键,冒号后的是值,键不能随意改变,但键里的值可以改变。字典的创建字面量语法student1 = { 'id':1001, 'name':'gon

2021-07-31 10:22:56 147

原创 容器型数据类型——集合

容器型数据类型——集合集合的定义通常我们对集合的定义是“把一定范围的、确定的、可以区别的事物当作一个整体来看待”,集合中的各个事物通常称为集合的元素。​ 集合底层使用的是哈希存储,通过计算元素的哈希码来决定元素存储的位置,这是一种高效率的。​ 可变容器(列表、集合、字典)都无法计算哈希码。因此都不能放到集合里,作为集合的元素集合不能放集合。集合的三大特性无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。互异性:一个集合中,任何两个元素都认为是不相同

2021-07-30 21:46:02 171

原创 容器型数据类型——字符串

容器型数据类型——字符串字符串的定义注意!!!:字符串同元组一样只能进行读操作,不能进行写操作在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。字符串中的字符可以是特殊符号、英文字母、中文字符、日文的平假名或片假名、希腊字母、Emoji字符等。字符串的运算再次注意:字符串和元组一样也是不变的数据类型,只能读操作不能写操作循环遍历字符串每个字符a = 'hello world'#获取字符串的长度(空格也算)print(len(a))#循环遍历字

2021-07-29 20:44:03 806 3

原创 容器型数据类型——元组

容器型数据类型——元组Python中容器型的数据类型肯定不止列表一种,接下来我们学习另一种重要的容器型数据类型,它的名字叫元组(tuple)。注意!!!:元组—>不可变的容器 只能读操作 不能写操作元组的基本运用fruits = ('hello',)#一元组 有几个元素就是几元组 只有一个元素是注意后面有逗号fruits = ('hello') #字符串#字面量语法fruits1 = ('apple', 'banana', 'grape')#重复运算print(fruits1 *

2021-07-28 20:14:46 832 3

原创 Python的简单排序算法

Python的简单排序算法简单选择排序——每次从剩下的元素中选择最小sort()函数默认排升序sort(reverse=False)排升序sort(reverse=True) 排降序主要思想,选出一个值与其他值比较符合条件交换位置,不符合位置不动 往后继续比较假设第一个元素就是最小值记下位置和元素从第一个开始比较小于最小值的元素把它位置记下,一次循环完过后将最小的值换到前面,外循环再依次做上面步骤。nums = [35,12,99,58,67,42,49,31,73]prin

2021-07-28 19:56:14 195 2

原创 Python解决斗地主发牌问题及列表基础知识运用

Python解决斗地主发牌问题及列表基础知识运用​ 用一张列表保存54张扑克牌,洗牌,按斗地主的发牌方式把牌发给三个玩家,多的三张牌给第一个玩家,把每个玩家手上的牌显示出来。​ 我们运用前面所学的列表与循环分支结构知识求解。方法一shuffle()是库random中的函数其作用为乱序,打乱顺序。#首先我们要获得一副扑克牌import randomcards = []#一次一次录入会比较麻烦suites = ['♥','♦','♠','♣']# 没图形的

2021-07-28 17:14:47 1224 3

原创 容器型数据类型——列表

容器型数据类型——列表列表的相关操作创建列表的方式方法一:字面量语法list = ['你好','好好学习','天天向上']方法二:构造器语法list = list(range(1,11))#构造1~10的列表方法三:生成式语法list3 = [i**2 for i in range(1,11)]#生成1~10平方的列表列表的遍历第一种for i in range(len(list1)): print(list[i])第二种for x in l

2021-07-26 22:37:45 269 2

原创 Python基础二--容器型数据类型(1)

Python基础二–容器型数据类型(1)容器型数据类型:是用一个变量保存多个数据容器型数据类型主要有:列表(list)元组(tuple)集合(set)字典(dict)列表的创建创建列表并给定元素nums = [1,2,3,4,5] # 把元素1 2 3 4 5 存放在列表nums中 每个元素用英文逗号分开``![在blog.csdnimg.cn/0745b0cb790048beada369e6d0b58c93.png#pic_center)```python#列表中也可

2021-07-24 12:01:19 230 7

原创 Python解决百钱买百鸡

Python解决百钱买百鸡穷举法的经典案列穷举法:穷尽所有的可能性,然后设置条件找到问题的解。题目:鸡翁一值钱5,鸡母一值钱3,鸡雏三值钱1,用百钱买百鸡,问鸡翁、鸡母、鸡雏几何# 一百钱全部买鸡翁可买20只 x# 一百钱全部买鸡母可买33只 y# 一百钱全部买鸡雏可买99只 z for x in range(0, 21): for y in range(0, 34): for z in range(0, 100, 3): if x

2021-07-24 09:37:13 4122

原创 Python循环分支结构例题

Python循环分支结构例题一、输入一个正整数,判断它是不是质数(只能被1和自身整除的数)count = int(input('请输入一个正整数:'))is_prime = Truefor i in range(2, count): if count % i == 0: is_prime = False breakif is_prime: print(f'{count}是质数')else: print(f'{count}不是质数')升

2021-07-22 22:28:42 2950 4

原创 半小时学会Python的分支循环结构

半小时学会Python的分支循环结构分支结构(选择结构)if语句的使用主要关键字有 if 、elif 和else"""example01 - 分支结构(选择结构)代码中有多条路径,但是只有其中一条会被执行 admin/ Admin123!!Author: gongfanDate: 2021/7/21 0021 if 条件: 当条件成立时执行,不执行else语句 注意添加冒号: 语句 语句 .... else: 当

2021-07-21 23:12:37 250 2

原创 Python基础知识——变量与运算符

Python的基础知识一变量的类型变量——数据的载体要想在计算机内存中保存数据,首先就得说一说变量这个概念。在编程语言中,变量是数据的载体,简单的说就是一块用来保存数据的内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。虽然数据在计算机中都是以二进制形态存在的,但是我们可以用不同类型的变量来表示数据类型的差异。Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要

2021-07-20 23:09:14 329 5

原创 Python的下载安装、PyCharm下载及环境设置

python的下载及安装首先打开python的官方网站https://www.python.org/根据下列步骤操作。下载好过后进行下列步骤或者在查找出输入 cmd 点击回车然后输入下列代码PyCharm的下载及环境设置在官网https://www.jetbrains.com/pycharm/中找到pycharm下载即可好了,我们可以开始快乐的进行python编程啦!!...

2021-07-19 21:07:55 518 9

空空如也

空空如也

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

TA关注的人

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