自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全部博文链接汇总(不断更新)

用python来解 PAT 1001 害死人不偿命的(3n+1)猜想-15-满分用python来解 PAT 1002 写出这个数 -20-满分用python来解PAT乙级1042 字符统计-20-满分用python来解 PAT乙级 1022D进制的A+B -20-满分用python来解 PAT 1048数字加密-20-满分无超时用python来解 PAT 1050螺旋矩阵-25-满分无超时用python来解 PAT 1060爱丁顿数-25-满分无超时用python来解 PAT 1061判断题-

2022-08-08 22:32:56 228

原创 python 整数 - 基本数据类型

整数,integer,简写int整数就是没有小数点的数字,包含 正整数 负整数和零能用数字代表的值通常用整数类型的变量存储,例如 年龄 个数 工资 成绩 等等。

2023-03-28 15:08:21 221

原创 python-函数

def 函数名([ 参数列表 ]) : '''文档字符串''' 函数体 / 若干语句使用def来定义函数,然后就是一个空格和函数名称,python执行def时,会创建一个函数对象,并绑到函数名变量上括号内的参数有多个时用逗号隔开,调用时参数必须和参数列表一一对应、如果函数需要返回数据,可以使用return语句返回值,不包含return语句则返回None调用函数:先定义函数,也就是先使用def创建函数对象,当然内置函数对象是会自动创建的创建完函数对象,可以直接使用函数名称进行调用。

2023-03-23 16:35:37 347

原创 python - 递归函数

在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数递归函数必须有一个明确的结束条件每进入更深一层的递归时,问题规模相对于上一次递归都应减少相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)

2023-03-23 16:35:16 372

原创 python - eval()函数

globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。将输入的字符串转为对应的数据类型,列表、元组等数据类型都可以使用这种方式输入。locals–变量作用域,局部命名空间,如果被提供,可以是任何映射对象。使用eval()函数,将字符串还原为数字类型,和int()函数的作用类似。eval() 函数用来执行一个字符串表达式,并返回表达式的值。对表达式的结果进行计算,返回计算后的值。expression – 表达式。返回值:返回表达式计算结果。

2023-03-23 16:29:45 104

原创 python - Lambda函数

在对象遍历处理方面,其实Python的for…if语法已经很强大,并且在易读上胜过了lambda。defaultdict是字典类型,可以为defaultdict设置默认值,可以通过lambda设置默认值。lambda函数和普通的函数相比,其实就是省去了函数名称,同时这样的匿名函数,又不能共享在别的地方调用。lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda函数也叫匿名函数,即,函数没有具体的名称。

2023-03-23 16:21:01 84

原创 python 控制语句

多分支: if-elif-else。双分支: if-else。

2023-03-21 18:45:12 46

原创 python模块-time

用整型或者浮点型表示的一个以秒为单位的时间间隔,从1970.1.1零点开始算起。用元组这种数据结构进行标识,元组中有9个整型内容,表示不同的时间含义。例如: 1596760621.3079221。例如 2020-08-07 08:46:56。根据需求不同包含不同时间含义,年月日时分秒。

2023-03-20 16:46:05 41

原创 python 字符串 基本数据类型

split(str=“”, num=string.count(str)): 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串。index(str, beg=0, end=len(string)): 查找某字段获取索引。count(str, beg= 0,end=len(string)): 统计字符出现次数。find(str, beg=0, end=len(string)): 检查是否包含某字段。max(str): 返回字符串 str 中最大的字母。

2023-03-20 16:34:00 237

原创 python数据类型-整数

为了提高数字的的可读性,Python 3.x 允许使用下划线_作为数字(包括整数和小数)的分隔符。通常每隔三个数字添加一个下划线,类似于英文数字中的逗号。下划线不会影响数字本身的值。python3.x中,二进制开头0b,八进制开头0o,十六进制开头0x。bin(): 将整数转成二进制,输出字符串形式。hex():将整数转成十六进制,输出字符串形式。oct():将整数转成八进制,输出字符串形式。int():将整数转成十进制,输出字符串形式。十进制,二进制,八进制,十六进制。

2023-03-20 16:04:51 48

原创 编程基本概念

因为python中不需要声明变量类型,所以使用变量之前直接进行赋值,然后变量就会被创建,使用=对变量进行赋值,左侧为变量名,右侧为存储在变量中的值。简单理解,标识符其实就是名字,就好像我们每个人也都有自己的名字一样,它的主要作用是作为变量、函数、类、模块以及其他对象的名称。标记清除算法作为python的辅助垃圾收集技术,主要处理一些容器对象,例如列表,字典,元组等等。python中,一切皆为对象,对象由三部分组成: 标志,类型,值。数字、字母、下划线组成的一串字符,用单引号或者双引号进行标识。

2023-03-03 14:19:40 761

原创 Python入门-学习python之前,来一起认识一下python吧?

Python是一种高级编程语言,是一门解释型的面向对象的语言,性能较低,但是随着发展越来越好。

2023-03-02 19:21:56 61

原创 工具ffmpeg下载安装及环境变量的配置

找到win64进行下载,找到你下载安装的路径,然后就可以开始配置环境变量了。系统变量中创建一个FFMPEG_HOME,对应值设置为你安装的路径。然后打开命令窗口输入ffmpeg --version点击回车。点击进入出现下方这个页面。打开环境变量编辑设置。

2022-09-26 19:46:26 370

原创 python 爬取指定城市得近几年天气情况 并做可视化展示(附代码)

# 前言### 需要准备环境python 3.9pycharm 2021### 模块使用re, csv -- 内部模块,不需要安装requests, bs4, pandas, matplotlib -- 第三方库,win + R 输入cmd 打开命令窗口 输入安装命令 pip install 模块名# 分析网站[查看全国各地得历史天气](http://www.tianqihoubao.com/lishi/)点击任意城市,因为我在武汉,这里以

2022-09-22 16:19:02 1286

原创 python各种编辑器、APP、软件下载

链接: https://pan.baidu.com/s/10Bnyl6AdUI2mBRZEuLMB6g。中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/......

2022-08-30 16:43:12 338

原创 网站推荐合集

B站有很多很多的各种各样的教学视频资源,自学必备。在线转各种进制,二进制八进制十六进制等。可以查询商品在各大电商平台的历史价格。可以在线画流程图,很方便的网站。本篇文章存放个人使用网站大全。技术交流网站,各种技术文章。在线免费做pdf文件的处理。各种技术文档,适合初学者。这里东西很全,各类的文章。无聊玩玩,练练打字速度。在线解析json数据。很多沙雕的app地址。可以计算各类数学问题。...

2022-08-30 16:22:42 193

原创 推荐一个超好用的端口映射工具

我一直在用的Xtunnel。

2022-08-17 13:50:11 4103

原创 pycharm配置设置汇总(简单好用)更新中。。。

pycharm配置背景图片设置字体配置控制台格式字体安装插件

2022-08-12 16:04:05 210

原创 数据结构与算法之链表-python实现(简单好用)

链表:一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接链表的数据结构:而对于其中每一个节点:每一个节点有两个域,左边叫值域,用于存放用户数据,右边叫指针域,一般是存储着到下一个节点的指针head节点:头节点,特殊的一个节点,永远指向第一个节点tail节点:尾节点,也是特殊的一个节点,永远指向最后一个节点。而由abcd四个节点组成了一个链表,每一个节点都有data和next,尾节点的next指向None。...

2022-08-08 21:32:54 399

原创 python第三方库-urllib(简单好用)

Python 内置的 HTTP 请求库,也就是说我们不需要额外安装即可使用它包含四个模块:使用 Urllib 的 request 模块我们可以方便地实现 Request 的发送并得到 Responseurllib.request 模块提供了最基本的构造 HTTP 请求的方法,利用它可以模拟浏览器的一个请求发起过程,同时它还带有处理authenticaton(授权验证),redirections(重定向),cookies(浏览器Cookies)以及其它内容。我们来感受一下它的强大之处,以 Python 官

2022-08-08 19:28:26 492

原创 python第三方库-requests的使用

Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举的完成浏览器可有的任何操作。params:在URL上传递的参数,GET形式传递到后台,例如向http://www.oldboyyede.com上传数据。data:在请求体里面传递的数据,后面可以是字典,字节等数据类型。headers:请求头。......

2022-08-08 14:49:24 481

原创 python爬虫-基本原理(简单好学)

爬虫是 模拟用户在浏览器或者某个应用上的操作,把操作的过程、实现自动化的程序当我们在浏览器中输入一个url后回车,后台会发生什么?比如说你输入http://www.sina.com.cn/

2022-08-08 14:17:43 312

原创 python爬虫基础-xpath的使用(简单好用)

我们从使用函数的过程中得到结论,就是有的函数不支持,有的支持,那问题来了,到底哪些函数支持呢。我们在lxml官网找到了答案。lxml 支持XPath 1.0 ,想使用其他扩展,使用libxml2,和libxslt的标准兼容的方式。XPath 1.0官方文档 以及其他版本的XPath文档 https://www.w3.org/TR/xpath/除此之外,lxml还提供了自定义函数的方式来扩展xpath的支持度 https://lxml.de/extensions.html。......

2022-08-06 22:08:23 580

原创 python爬虫基础-CSS选择器(简单好学)

全称:Cascading Style Sheet 语言,属于标记语言CSS3中的3表示版本号。

2022-08-06 19:42:58 2773 1

原创 python爬虫基础-response响应头

405 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)503 f服务不可用。这个错误代码为 IIS 6.0 所专用。502 Web 服务器用作网关或代理服务器时收到了无效响应。406 客户端浏览器不接受所请求页面的 MIME 类型。501 页眉值指定了未实现的配置。200 OK,客户端请求已成功。505 HTTP 版本不受支持。407 要求进行代理身份验证。206 部分数据请求成功。500 内部服务器错误。203 非权威性信息。...

2022-08-06 19:18:43 1633

原创 python爬虫基础-request请求头

### 请求头#### 常见的请求头信息1. accept:浏览器通过这个头告诉服务器,它所支持的数据类型2. Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集3. Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式4. Accept-Language:浏览器通过这个头告诉服务器,它的语言环境5. Host:浏览器通过这个头告诉服务器,想访问哪台主机6. If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间7.

2022-08-06 19:07:22 2898

原创 python爬虫基础-http/https协议

2:服务器将这份数字证书发送给客户端,因为客户端也认可证书机构,客户端可以通过数字证书中的数字签名来验证公钥的真伪,来确保服务器传过来的公开密钥是真实的。1:服务器的开发者携带公开密钥,向数字证书认证机构提出公开密钥的申请,数字证书认证机构在认清申请者的身份,审核通过以后,会对开发者申请的公开密钥做数字签名,然后分配这个已签名的公开密钥,并将密钥放在证书里面,绑定在一起。协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。锚部分:从“#”开始到最后,都是锚部分。.........

2022-08-06 16:56:33 480

原创 python爬虫基础知识-开发者工具

Chrome开发者工具 简称 DevTools,是一组网页制作和调试的工具,内嵌于 Google Chrome 浏览器中。Chrome 开发者工具非常重要,所蕴含的内容也是非常多的,熟练使用它能让你更加深入地了解浏览器内部工作原理。...

2022-08-06 15:53:15 396

原创 python第三方库-argparse的使用(简单实用)

argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口。argparse能够帮助程序员为模型定义参数、通过sys.argv 解析命令行参数。模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。...

2022-08-06 15:32:06 2551 3

原创 python爬虫案例-爬取山东各城市近两年的天气情况(附带源码)

#### 话不多说#### 直接开始代码的编写#### 首先导入第三方库```pythonimport requestsimport jsonimport parsel # 解析数据 第三方模块# 导入内置模块来保存文件import csv```#### 打开csv文件写入我们要爬取的数据表头```pythonwith open('山东各个城市历史天气.csv', mode='a', newline='', encoding='utf-8')as f: csv_writer

2022-08-06 14:04:59 2265 1

原创 用python来写一个视频播放小工具(附带源码)

然后输入任意的各大视频网站的对应视频播放的地址,就能自动打开网页进行播放。

2022-08-06 13:46:31 1874

原创 用pygame来写一个好玩的脚本(附带源码)

可以发给朋友玩哈,接下来是我们的编写步骤

2022-08-06 13:30:15 838

原创 认识python---下载环境及安装配置

而另一种则是安装anaconda,anaconda是一个发行版本,能够方便快捷的获取包并且对包还有环境进行管理,其中也附带有python。我们直接进入anaconda官网: https://www.anaconda.com/先进入Python官网地址: https://www.python.org/Install完成后,win+R打开CMD命令窗口,输入python,回车。接着输入python,回车,验证python安装成功。之后选择自己需要的对应版本点击就会自动下载啦。显示python版本,则安装成功。.

2022-08-04 18:57:45 263

原创 python爬虫-爬虫基础(简单实用)

深层网络爬虫的基本构成:URL列表,LVS列表(LVS指的是标签/数值集合,即填充表单的数据源)爬行控制器,解析器,LVS控制器,表单分析器,表单处理器,响应分析器等。聚焦网络爬虫的基本构成:初始URL,URL队列,页面爬行模块,页面分析模块,页面数据库,连接过滤模块,内容评价模块,链接评价模块等构成。通用网络爬虫的基本构成:初始URL集合,URL队列,页面爬行模块,页面分析模块,页面数据库,链接过滤模块等构成。此外,抓取网页有时候需要模拟浏览器的行为,很多网站对于生硬的爬虫抓取都是封杀的。........

2022-08-03 21:38:39 238

原创 python爬虫-HTML基础(简单实用)

X-UA-Compatible这个是IE8特有的,知道即可,因为做前端的同学都很害怕IE因为他们问题比较多各个版本问题很诡异,当IE8的时候微软想把各个版本的统一,那么这个参数就出现了,他为了向下兼容,如下的代码如果使用IE8的时候他会以IE7的模式运行。关键字的作用一般是让爬虫之类的收录程序,当他们在爬你的网站的时候,如果你有关键字,那么他们会优先把关键字收录到他们的记录中,比如百度如果他们收录之后,他们搜索你的关键字的时候,就能找到咱们的网站。1、在当前文件中写Css样式。.........

2022-08-02 16:50:08 1637

原创 python基础语法-文件操作及深浅拷贝(简单实用)

readlines(n),读取当前指针处的n个字符,如果n不写,则默认全读完,如果n小于当前行的字符长度,则读取当前行内容,包括换行符\n,如果n大于当前行的字符长度,则一直到第从当前指针处的第n个字符所在的行,每一行的内容包括换行符作为一个列表的元素,最终返回该列表。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件已存在,文件指针将会放在文件的结尾。浅拷贝,指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用,只复制最外层的结构,除最外层其余的直接将其地址引用过来。..

2022-08-02 16:19:32 138

原创 python基础语法-类与对象(简单实用)

如果name属性值存在,则返回属性值,如果属性值不存在,返回default参数值,如果属性值不存在,default参数也不存在,则产生AttributeError。如果name属性存在,则覆盖,如果不存在,则为对象obj新增name属性。在类的内部,使用def关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数,self代表的是类的实例。如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。.........

2022-08-02 15:22:45 280

原创 python解题PAT甲级 1011 World Cup Betting

代码】python解题PAT甲级1011WorldCupBetting。

2022-07-27 01:38:37 190

原创 python解题PAT甲级 1001 A+B Format

先求和,然后反转字符串,条件满足就加个逗号,最后再反转字符串输出,ok。

2022-07-26 01:47:53 144

原创 python第三方库-pyperclip的使用(简单实用)

#### 模块介绍```text1. 可以复制剪贴板内容2. 可以向剪贴板写入内容```#### 模块安装```text安装指令使用pip install pyperclip```#### 模块使用```pythonimport pyperclip# 将文本复制到剪贴板pyperclip.copy('哈喽')# 从剪贴板粘贴文本pyperclip.paste()# 剪贴板上有非空字符串时返回字符串import pyperclipa = pyperclip.wait

2022-07-26 00:42:39 1487

空空如也

空空如也

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

TA关注的人

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