自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python面向对象编程开胃菜

什么是面向过程编程?简单来说,就是函数之间的调用调用,强调函数或子程序。由很多函数形成逻辑联系构成指令的集合,来执行特定的任务。问题所在:(1)面向过程不注重数据的隐藏,这意味着别人可以轻松更改你的一个全局变量,你的程序不攻自破,有句话叫:”牵一发而动全身“,在面向过程编程上表现得淋漓尽致。(2)当程序庞大的时候,一旦有bug很难定义到哪里出的问题。什么是面向对象编程?简单来说,就是坐享...

2019-12-19 19:56:57 2668 1

原创 Jupyter notebook避免重复造轮子绝技之Snippets插件

文章目录使用前提使用前提已有Jupyter botebook安装Jupyter notebook extensions 扩展插件python -m pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user --skip-running-check # This is an example snippet!# To create your own, add a new snipp

2020-09-27 14:54:07 984

原创 ubuntu系统中安装软件后缺少快捷方式的解决办法

1.使用命令创建软件的快捷方式sudo vi /usr/share/applications/软件名.desktop2.在文件里添加如下参数[Desktop Entry]Type=ApplicationName=快捷方式软件名称GenericName=软件的总名称Comment=软件的备注Exec=软件可执行文件.sh的绝对路径Icon=软件的启动图标,也就是logo,可用自带的png或者jpg,也可以自己随意添加Terminal=终端打开的名称Categories=软件的分类;

2020-05-14 14:02:24 2300

原创 解决unbunt 19.10系统E: Could not get lock /var/lib/apt/lists/lock.问题

使用如下命令出现错误sudo apt-get -y update问题:出现无法对目录 /var/lib/apt/lists/ 加锁问题正在读取软件包列表… 完成E: Could not get lock /var/lib/apt/lists/lock. It is held by process 10207 (focal) - open (11: 资源暂时不可用)N: Be awar...

2020-05-08 13:47:20 2841

原创 ubuntu 19.10系统解决E: 仓库 “http://ppa.launchpad.net/webupd8team/java/ubuntu eoan Release” 没有 Release 文件。

在终端换源后遇到E: 仓库 “http://ppa.launchpad.net/webupd8team/java/ubuntu eoan Release” 没有 Release 文件。问题解决方法:将对应的ppa删除即可第一步:切换到sources.list.d目录cd /etc/apt/sources.list.d第二步:使用命令ls,即可以看到对应的无法下载的webupd8team...

2020-05-07 18:44:54 12843

原创 爬虫常见的python操作mysql命令你确定不看吗?

文章目录为什么要学习mysql?如何连接数据库呢?数据库的创建与连接表的创建与插入与更新,删除,查询数据的操作表的创建关于一个汉字占多少字节的问题关于varchar与char跟text你还傻傻分不清插入数据查询数据更新数据删除数据drop,truncate,delete三种方法比较事务的四个属性为什么要学习mysql?众所周知,mysql是基于关系模型的数据库,存储比较严谨,虽然没有非关系型数...

2020-03-05 21:17:41 299

原创 快手字体反爬虫?请给我10分钟,让我破了他

文章目录前景摘要字体反爬虫字体反爬虫思路的探索前景摘要最近一个朋友问我,字体反爬虫的事,他发给我一个快手网站,我由于比较忙没回他,于是后来他说解决不了就要上scrapy框架,这是正义的程序员,这么小的事情就上框架,这也太残忍了,人家网站维护者也是程序员,咱们也是,因该相互体贴。于是我挺身而出,对他说,请给我10分钟让我破了他。字体反爬虫字体反爬虫给的来源呢?答:我们了解到html是单个网...

2020-03-03 21:05:33 2504 1

原创 面试官竟然开门见山就问反爬虫措施与解决方案,这谁顶得住啊!

精彩预告:一名学生被卷入梦境,被面试官拉入刑场直面反爬虫措施与解决方案,经过学霸开挂模式,面试官直接强行录取

2020-02-26 20:59:56 2848 1

原创 python正则实战爬虫demo+数据清洗+存储到mysql数据库=你还在等什么?

文章目录项目目标:任务步骤步骤一:爬取四张数据表将网页源码保存到文件中爬取第一张表爬取第二张表爬取第三张表爬取第四张表步骤四:最终代码展示项目目标:笔者,我们今天的目标是什么呢?答:如图所示的该网站一共有四张表,我们来使用python正则把这四张表里的数据爬下来,并进行数据清晰,存放到数据库中。任务分析:那我们该如何开始呢?答:首先对源码全局进行分析,如下图所示,四个红色框框正是我们...

2020-02-24 20:30:12 2751

原创 竟然有人号称全网最全python正则,学不会去打他!!!

文章目录抛砖引玉结构化数据非结构化数据半结构化数据非结构化的数据处理结构化的数据处理python re模块什么是正则表达式正则表达式可以做什么?提供几个正则开发时,用得到的网站!抛砖引玉一般对于我们爬虫而言,需要爬取的是某个网站或者某个应用的内容,提取有用的价值。那么爬取的内容无疑是分为两种,非结构化数据与结构化数据遇到非结构化数据我们如何处理?答:现有数据,再有结构遇到结构化数据我们又...

2020-02-21 23:55:08 2742 2

原创 使用python对在线网易有道翻译接口进行分析及破解js加密

文章目录项目目标:项目分析:分析完毕,进行代码模拟加密过程,代码演示项目目标:对谷歌翻译接口关键参数进行逆向破解,实质上就是找出网易有道词典翻译接口对关键参数的加密方式进行一个模拟这样有什么好处呢,可以再自己网站中使用该接口,进行翻译,意味着你自己也可以搭建一个翻译网站。然而接口却用别人的,这是很不道德的,反正笔者内心过不去这个坎,并且如果将你的网站放到服务器上,可能带来法律风险。项目分析...

2020-02-19 16:28:00 2286

原创 matplotlib之基本图像的绘制

首先如何在python中安装matplotlib库呢?在cmd中使用命令pip install matplotlib任务目标:代码实例:import matplotlib.pyplot as plt#加载matplotlib库的pyplot模块并起别名叫pltimport numpy as np#再导入numpy库并起别名叫做npx=np.linspace(-2,2,50)...

2020-02-19 09:48:56 1331

原创 linux7关于关闭开启查看服务的命令

我们以防火墙服务为例,其他都相似。启动防火墙的命令可以是:systemctl start firewalld也可以是:systemctl restart firewalld代表重启查看防火墙的状态:systemctl status firewalld那么我们可以先启动服务再查看服务信息:systemctl start firewalldsystemctl status f...

2020-02-19 09:44:56 1523

原创 使用requests爬取高德地图国内所有城市的天气情况

文章目录项目分析基础较好可直接看代码项目分析1.打开谷歌游览器,输入网址:[https://www.amap.com/]进入高德地图(https://www.amap.com/)第二步:2.键盘按F12进入开发者调试模式,点击Network,选择XHR也就是js发起的异步加载请求获取的网页数据。这样有利于我们快速找到城市天气接口。3.如上图所示,我们找到了这个叫weather?adco...

2020-02-18 20:15:53 1343

原创 爬虫基础

文章目录什么是爬虫?学习爬虫需要学习的内容有哪些?通用爬虫和聚焦爬虫URI和URLHTTP和HTTPS响应状态码(面试常考)请求方法什么是爬虫?网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。学习爬虫需要学习的内容有哪些?1.python基础语法知识,加上进阶语法知识更好。2. 基本库的使用,比如:urllib,requests3. 解析库的使用,比如:XPath,B...

2020-02-14 21:49:14 363

原创 python中生产者与消费者

什么是生产者?食物链中能自己制造事物的生物叫生产者什么是消费者?直接消费或间接消费别的生物制造的食物的生物叫做消费者为什么引入生产者与消费者模型?在并发编程中,如果生产者处理速度很快,而消费者处理速度比较慢,那么生产者就必须等 待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那 么消费者就必须等待生产者。为了解决这个等待的问题,就引入了生产者与消费者模型。让...

2020-02-13 20:23:30 1057

原创 共享线程资源导致的数据不安全与解决之python

文章目录共享全局变量的问题互斥锁共享全局变量的问题问题来源:多线程开发的时候共享全局变量会带来资源竞争效果,也就是数据不安全。代码示例:from threading import Threadimport timeg_num=0def work1(num): global g_num for i in range(num): g_num +=1 ...

2020-02-12 21:49:28 440

原创 python之多线程上

文章目录必备概念创建线程join()方法守护进程线程类的一些实例方法必备概念什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。线程与进程之间的关系?进程包含线程,进程最少包含一个线程。创建线程概念理解完毕,那就开始创建线程把,首先使用自定义函数创建(1)自定义函数创建线程任务目标:让程序员一边听歌一边打代码import time...

2020-02-11 21:08:45 163

原创 python编码

ASCII码ASCII码 表示127个英文字符每个中文需要使用两个字节来编码,中文编码的规则 —— GB2312由于不同国家有不同的编码规则,如日本,韩国都使用各自国家的编码规则,在多语言混用的场合会出现混乱。Unicode码Unicode 用来把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode 通常用两个字节编码(有的也用四个字节),而ASCII码通常用一个字...

2020-01-06 20:56:03 117

原创 python多任务与简单进程

文章目录什么是对多任务?电脑是如何实现多任务得原理什么样的cpu才好呢?是进程与多进程?那么在python中如何创建多进程进程的状态什么是对多任务?简单理解就是,在同一时刻多个任务同时执行,例如开演唱会时明星一边唱歌,一边跳舞,每唱一句歌词,都要进行同步动作,就像视频中的图像与音频匹配。这个就是多任务场景,然而在生活中这种例子是比比皆是的。然而对于电脑而言,在操作系统中同时运行qq,微信,游览...

2020-01-06 20:47:41 151

原创 osi七层协议模型

什么是osi模型?将一系列的网络协议组合一起构成了互联网,那么国际标准化组织为了建立用于计算机或通信系统间互联的标准体系而制定的OSI模型。按照分工,功能进行划分了七个层。这是人为划分,还可以把他分为4层,5层,7层。四层:应用层,传输层,网络层,网络接口层五层:应用层,传输层,网络层,数据链路层,物理层七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层物理层:定义物理...

2020-01-03 00:49:11 213

原创 python小程序之猜水果游戏

猜水果游戏题目如下:'''a = ['西瓜', '梨子', '香蕉', '核桃', '苹果', '桃子', '花生', '石榴', '西瓜', '梨子']b = ['绿色的,红心', '配冰糖,暖到心', '弯弯的月儿小小的船,小小的船儿两头尖', '皱肉皱骨头, 骨头生在肉外头。', '乔布斯', '胖娃娃,没手脚,红尖嘴,一身毛,背上一道沟,肚里好味道。','青藤藤,开黄花,地上开花不...

2019-12-25 16:42:40 1748

原创 python函数装饰器

文章目录什么是装饰器?在不修改原函数及其调用方式的情况下对原函数的功能进行扩展。装饰器的本质是什么?在闭包的基础上我们来复习一下之前的知识。def outter(): def inner(): print("我是里层") print("我是外层")outter()"""运行结果:我是外层"""总结:我们可以看到调用这个outer()方法...

2019-12-25 16:07:34 154

原创 创建列表的四式

文章目录创建列表第一式:第二式:第三式:第四式:创建列表第一式:直接创建法list1=[1,2,3]print(list1)print(type(list1))'''运行结果:[1, 2, 3]<class 'list'>'''第二式:先创建一个空的列表,再通过append()进方法进行创建list2=[]list2.append(1)list2....

2019-12-25 08:46:34 329

原创 创建元组的两招

文章目录创建元组第一招:第二招:创建元组第一招:直接创建法:tuple1=(1,2,3)print(tuple1)'''运行结果:(1, 2, 3)'''小白需要注意的点:如果定义元组类型,元组中只有一个元素,必须用多加一个逗号,否则会当成数字类型或者字符串类型tuple1_x=(1)print(tuple1_x)print(type(tuple1_x))''...

2019-12-25 08:29:14 2874

原创 一文带你搞懂python中什么是实例方法,什么是类方法,什么是静态方法!!!

文章目录类的实例方法类的实例方法什么是类的实例方法?听名字便可不言而喻,只有当被实例化之后,才可以被调用,才可以实现方法体。一般显著特征会带有self参数,因为这是实例方法独有的,为什么这么说呢?因为实例化后会将实例化后的内存地址通过self传进去,来达到调用实例化属性的目的。什么是类的静态方法?那么带有self的方法是类的实例方法,那么没有带self的方法是什么方法呢?他是类的静态方法...

2019-12-24 20:38:55 2953

原创 创建集合的三招

第一种:直接定义法:set1={1,2,3,4,5}print(set1)'''运行结果:{1, 2, 3, 4, 5}'''set1=set(1,2,3,4,5)第二种:使用set函数,将其他复杂数据类型转换为集合:set1=set((1,2,3,4,5))print(set1)'''运行结果:{1, 2, 3, 4, 5}'''注意小白易错点:创...

2019-12-24 19:39:50 4969

原创 创建字典的五式

创建字典的五种姿势:第一种:直接定义法:代码示例:dict1={'name':'张三','age':'18'}print(dict1)'''运行结果:{'name': '张三', 'age': '18'}'''第二钟:利用字典健值表定义:dict2=dict(name='张三',age='18')print(dict2)'''运行结果:{'name': ...

2019-12-24 19:39:05 1228

原创 python多态

什么多态?多态简而言之就是同一个行为具有多个不同表现形式或形态的能力。举个例子:在商店买东西的时候,我们可以支付宝支付,微信支付,苹果支付。客户支付这个行为就表现出多态,为了满足客户的需求,这几个支付的接口都要有,想用支付宝支付的,用支付宝,想用苹果支付的用苹果支付,想用微信支付的,用微信支付。这就是一个行为表现出多种形态。代码示例:class Pay(object): def p...

2019-12-19 19:56:23 997

原创 python闭包

闭包在python中创建一个闭包一般有三个要求:(1)闭包函数必须有内嵌函数(2)内嵌函数必须要引用外层函数的变量(3)闭包函数返回内嵌函数的

2019-12-19 19:55:47 642

原创 python封装

封装特性什么是封装?在日常中封装指的是将我们的物品包裹起来,不让看到其内部,具有保护的功 能。在程序设计中,封装(Encapsulation)是将类中的某些部分(某些属性或者方 法)隐藏起来,对象不能直接使用隐藏起来的属性或者方法,具有保护功能。 总结:隐藏对象的属性和方法实现细节,仅对外提供公共访问方式。 封装格式: __属性或者方法名称。(我们也叫做私有属性或者方法) 封装的目的:保护隐私...

2019-12-19 19:55:09 1038

原创 python继承

文章目录继承的相关概念继承的相关概念1.什么是继承?继承就是让类和类之间产生父子关系,子类可以拥有父类的静态属性和方法。 [继承就是可以获取另外一个类中的静态属性和普通方法。(并非所有成员)]。 在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新 建的类称为派生类或子类。注意:在Java中只有单继承,想要多继承只能使用接口实现,但是在python中分为单继承宇多继...

2019-12-19 19:54:47 1080

原创 会使用这几个非常有用的设置,你才能说你使用过pycharm!!!

文章目录设置pycharm的主题图片设置pycharm的字体设置文件开头模板设置pycharm的主题图片你想拥有自定义主题吗,花式代码背景吗?请按照如下步骤设置你的自定义主题!此方法在pychram2017,2018,2019均通过。第一步:使用快捷键shift+alt+a打开如下界面:第二部:在这个框框里输入Set Background Image会看到如下的一个提示,点击它。‘...

2019-12-14 18:50:20 813

原创 python小白必看的文件指针用法

文章目录引出问题解决问题引出问题或许有的小白不知道这个文件指针就会出现以下问题:案例一:代码含义:写入三句话,并调用两次read()函数读取两次文本file = open("C:\\try.txt",'w',encoding="utf-8")file.write("I'm the first row.\n")file.write("I'm the second row.\n")fi...

2019-12-14 17:35:05 1698 3

原创 python中的复杂数据类型详解(上)

列表元组字典集合

2019-12-13 14:56:29 2170

原创 python中的复杂数据类型详解(下)

文章目录字典集合字典字典定义的格式变量名={“健”:“值”,“健”:“值”,…}举个例子dic={"name":"张三","age":18,"address":"上海"}print(dic)print(type(dic))'''运行结果:{'name': '张三', 'age': 18, 'address': '上海'}<class 'dict'>'''2...

2019-12-13 14:53:12 1339 3

原创 python中函数的使用

函数的格式可以分为几类:1. 不带参数和返回值的函数。2. 带参数的函数。3. 带参数和返回值函数。举个例子:#不带参数和返回值的函数def def_name(): print("hello world")def_name()#带参数的函数def def_name(str1,str2): print(str1,str2)def_name("hello","wo...

2019-12-10 19:28:40 699

原创 python列表的深拷贝与浅拷贝

在python中的数据类型可以分为两大类:1. 简单数据类型(1) bool(2) int(3) float(4) str 2. 复杂数据类型(1)list(2)tuple(3)set(4)dict那么对于简单数据类型变量python在内存中是如何保存的呢?str="hello world"str_x=strprint(id(str))print(id(str_x)...

2019-12-10 14:39:51 800 1

原创 python_小程序之分析出高中词汇跟四级词汇单词跟短语的相似度!

典型的重载package exercise;public class information { String name; int age; public void method(String name) { System.out.println("姓名是:"+name); } public void method(int age) { System.out.println(...

2019-12-08 11:07:48 891

原创 java中重载与覆盖

什么是重载?重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同。什么是覆盖?覆盖(Override)是指子类对父类方法的一种重写,只能比父类抛出更少的异常,访问权限不能比父类的小,被覆盖的方法不能是 private 的,否则只是在子类中重新定义了一个新方法。重载的案例:package exercise;public class informat...

2019-12-07 20:36:18 790

空空如也

空空如也

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

TA关注的人

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