自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 实践篇·让你的图片特别起来—自定义像素化

今天我们来进行一个项目的实践。我们准备克隆一个Git上的项目,然后使用它做一些事情。当然,我们不会写代码到底怎么运行的,因为那样要写上千字,还不一定能讲清楚,感兴趣的盒友,可以自己根据之前我讲的东西,自行研究。项目介绍Tiler是一个创建图片的工具,它可以使用不同种类的,更小的其他图片来组成新的图片—tiles。我们可以认为这就是一个把正常图片,进行像素化的工具。它与其他类似工具不同的地方在于,它可以适应不同大小,不同形状的tiles(不局限说正方形)。可以使用圆圈,线段,波纹,

2021-08-18 08:51:20 2121

原创 让你的网页自己动起来

今天教大家如何让网页自己动起来,让别人看到的时候,会夸你厉害,小妹妹想跟你做朋友(假的)如果大家都是按照我之前讲过的,用Anaconda去当Python环境的话,今天我们用到的Selenium库是带有的。如果没有的话,我有时间再讲一期如何安装第三方库的文章。废话不多说,直接开搞。环境准备如果想要你的浏览器自己动起来(不是),你需要安装一个驱动。因为我常用的是Chrome浏览器,所以我就以Chrome浏览器来做示例。百度下载安装一下Chrome浏览器,然后查看一下你的浏览器版本。

2021-08-17 09:09:31 1235

原创 工具篇·PIP和GIT

PIP之前的文章我有推荐,在我们使用Python环境的时候,使用Anaconda是最好的,因为Anaconda已经集成好了大多数常用的第三方库,方便我们直接使用。但是如果我们想要使用我们机器上并没有的呢?这个时候我们就要工具来安装第三方的库了。这里我们使用最常用的PIP来安装第三方库。PIP已经在我们的Anaconda中集成好了。注:以下操作步骤均在Win10环境下操作完成。点击开始菜单 在A标签下找到Anaconda 打开Anaconda的扩展菜单 右击Anaconda

2021-08-17 09:09:16 743

原创 二十四·错误与异常

我们在编写或运行程序的时候,一定会遇到非常多的错误和异常。我们需要对这些错误和异常进行处理,才能让程序正确稳定的运行。我们的代码,需要通过Python编译然后才能运行。在编译过程中,Python会检查我们写的代码是否有语法错误,或导入错误等。编译后,如果运行过程中出现的问题,我们称之为异常。新手最常见的就是语法错误print("111)结果为:一般出现语法错误,都会报SyntaxError,然后会在你语法出现的地方,显示有一个小箭头^异常Error异常

2021-08-17 09:08:59 102

原创 二十三·输入与文件处理

input()函数有时候,我们需要自己从键盘输入一些数据进行处理,这个时候,就用到了输入函数inputinput()函数只有一个参数,这个参数是显示提示信息的,我们从例子来说明例子:a = input()print(a)运行后,Pycharm会弹出一个对话框,让你从键盘输入你想输入的数据,因为没有提示信息,所以我们看不到光标在哪。我在对话框中输入abc,然后再回车,就会显示出来我刚才输入的abc。可以明显看出来,我输入的为绿色,打印出来的是黑色。为了避免出现不知道

2021-08-17 09:08:44 160

原创 题外话。。

最近,有不少盒友私信我,主要问题有三个:想学习Python,如何学比较好 我目前是非IT行业的,学习Python有用吗 想转行编程,值不值得我说一下我的建议和想法,有什么不对的,请谅解如何学习Python我个人的学习的方法是:先去B站或一些视频网站,搜索是否有相应的入门视频,然后粗略的看一遍 然后再慢看一遍,一步一步按照视频中的步骤来做,动手尝试是关键 如果有哪里不懂,马上停下来,百度查询一下,然后大概了解到底是什么 勤记录,不懂的记,感觉会用到的记,感觉不太理解的记 看完视频

2021-08-17 09:08:29 126

原创 二十二·面向对象

这一节超级重要,但是只总觉得自己讲的不好,希望大家包涵,然后提出一些意见面向过程之前我们讲的所有代码,其实都是面向过程的。什么叫面向过程呢?面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。面向对象在解决比较小的需求和问题的时候,使用面向过程,一步一步来处理的话,还是比较容易的。但是当我们的需求和问题非常大的时候,再使用面向过程,我们的步骤就越来越繁琐,很容易出错。这个时候,我们把具

2021-08-17 08:59:31 65

原创 二十一·常用标准库函数

今天我们来简单的来讲解一下,常用的,Python自带的标准库中的一些函数。abs() 函数返回数字的绝对值。参数为数字数据类型例子:print(abs(8))print(abs(-8))print(abs(-8.2))结果为:888.2all() 函数用于判断给定的序列中,所有元素是否都为 TRUE,如果是返回 True,否则返回 False。对于元素是否为True的定义:除了是 0、空、None、False 外都是True例子:print(all(

2021-08-17 08:53:11 627

原创 二十·模块

之前我们都是在一个py文件中写所有的代码,这样比较杂乱,就像是在一个箱子里,放了所有的生活用品一样。我们最好是把相同功能的代码放在一个py文件中,这样分类好,有助于我们查询并管理自己的代码。但是这就产生了一个问题,我们如何在A文件中去使用B文件的代码。这就是我们今天[模块]要讨论的内容。我们可以将一个py文件叫做模块,这个模块中,定义好了相关的变量和函数,方便其他文件使用。别人可以将他们自己写好的功能的几个模块,集成起来,我们一般叫它——库,把库发布到网上,可以让别人安装使用。我们安

2021-08-17 08:52:53 70

原创 十七·条件语句

之前我们将基础知识中的基础已经讲完了,接下来我们开始学习代码的结构,如何来控制代码来执行你想要的逻辑。一定要看到最后!我们会有一个非常非常重要的口决告诉大家!求赞!求关注!我们生活中,会遇到非常多的选择题,我们通常在满足一定条件下,会去选择其中一个东西。在选择的过程中,我们会设置若干个条件,来判断是否满足我们自己的要求。转化成编程思维就是:我要去做一定事儿,如果满足第一个条件,就去做什么,满足第二个条件去做什么。。。这其实就是Python中的条件语句。条件语句流程图在

2021-08-17 08:52:41 126

原创 十九·函数

今天来讲一下非常常用的函数!求赞!求关注!函数:定义简单点说,就是把重复使用的一段代码,提取出来,形式一个功能单一的代码段,我们可以称为函数。我们定义函数,是为了减少相同代码或功能的出现,只需要留下一份就行了。函数:形式函数一定是以def+空格开头的,接着写上函数名称(一般把函数想做的事情,精简成几个单词来做了函数名称),最后加上小括号()和冒号: 小括号中是放置参数的地方,可以什么都不放 函数内的代码,我们叫做函数体,它是缩进过的代码 函数可以有返回值,也可以没有。 如果有

2021-08-17 08:52:29 80

原创 十八·循环语句

我们今天来讲一下,在基础知识中,非常重要,也是第一个最难理解和运用的章节!注:以后关于代码片段,如果没有什么缩进,我就使用文字格式;如果有缩进之类的,我会发出截图,以免有HXD去写代码的时候,会出现问题。求赞!求关注!在学习本章节之前,如果我们想要打印出数字0到数字5的时候,我们是这样去写的:print("这是数字0")print("这是数字1")print("这是数字2")print("这是数字3")print("这是数字4")print("这是数字5")我们想

2021-08-16 10:45:26 144

原创 十六·集合

我们来讲一下最后一个比较有用的数据类型——集合集合是一个无序的,元素不重复的序列 可以使用大括号{}或set()来标识 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。例子:my_set = {1, 2, 3, 4, 1, 2, 3, 4}my_set_2 = my_setprint(my_set)print(my_set_2)结果为:{1, 2, 3, 4}{1, 2, 3, 4}从上面的例子中,我们可以看出,虽然我

2021-08-16 10:44:52 62

原创 十五·字典

下面我们来讲,四大常用数据类型中的最后一个——字典字典也是可变的数据类型 字典跟列表一样,能存储任何的数据类型 字典是以大括号{}为标识的 字典的元素表现形式为键值对(key=>value),键与值之间用冒号:分隔,元素与元素之间用逗号分隔my_dict= {key1 : value1, key2 : value2, key3 : value3 }特别注意:键一定是不可变类型数据!且键必须是唯一的!(值可以不唯一)字典:创建一般键都为字符串my_dict = {"on

2021-08-16 10:44:25 167

原创 十四·元组

元组是一种特殊的列表。元组与列表最大的区别在于,元组中的元素不能进行修改(包括删除)。元组:创建元组的创建非常的简单,跟列表是类似的 元组是以小括号()为标识,列表是以中括号[]为标识 元组中的元素,也是使用逗号来进行分隔的例子:tup_1 = ("A", "B", "C")tup_2 = (1,2,3,4)有的时候,创建元组可以不使用小括号例子:tup_1 = 'a', 'b', 'c'这个变量的类型也是元组非常需要注意一点的是:当元组中的元素只有一

2021-08-16 10:44:09 67

原创 十三·列表的补充知识

不知道大家还记得,之前我们讲过的可变数据类型,还有不可变数据类型吗?如果忘了,可以再回顾一下系列第八章。我们举例来说明一下,可变和不可变的运用。不可变例子:string_1 = "ABCDEF"string_2 = string_1print("变量string_1现在的值为:{}".format(string_1))print("变量string_1的内存ID为:{}".format(id(string_1)))print("变量string_2现在的值为:{}".f

2021-08-16 10:43:51 50

原创 十二·列表

今天我们来讲一下四大常用数据类型的第三个——列表。忘了说常用四大数据类型——数字类型,字符串类型,列表类型,字典类型。序列是 Python 中最基本的数据结构 序列中的每个值都有对应的“位置值”,称之为“索引” 第一个索引值是 0,第二个索引值是 1,依此类推。 Python中最常见的序列类型是"列表"和"元组"。列表是常用的Python数据类型,它是由一对中括号[],和在中括号里的元素组成。如[1,2,3] 列表中的元素不需要具有相同的数据类型(一个列表里,可以有数字类型的元素,也可以有

2021-08-16 10:43:31 138

原创 十·字符串的格式化输出

我们已经知道了print函数主要用于打印输出。之前我们的打印输出,都是很随意的输出。就像写文章一样,我们需要美观一下,要不然整个界面都是杂乱无章的输出,很不好看。共有两种方法进行格式化输出。第一种格式化方法:format(最常用也是最推荐使用的)字符串的格式化我们通过例子来慢慢说明:print("我是{}".format("小明"))结果为:我是小明从这个例子我们可以看到,我们的字符串是"我是{}",然后用这个字符串的format函数,进行字符串填充。然后我们输出的就

2021-08-16 10:43:05 2246

原创 十一·字符串常用函数

这节我们主要来讲解一下字符串类型常用的函数,使用这些函数,方便我们做一些逻辑性的操作。创作不易!求赞!求关注!capitalize()将字符串的第一个字母变成大写,其他字母变小写例子:strings = "abcDEF"print(strings.capitalize())结果为:Abcdefcenter() 方法返回一个新的字符串,这个字符串具有指定的宽度 width,然后把之前老的字符串 居中,其他的位置以fillchar 为填充的字符,默认为空格。例子1:

2021-08-13 16:16:20 147

原创 九·字符串类型

字符串是 Python中最常用的数据类型。 我们可以使用引号(单引号'和双引号")来创建字符串。 如a = 'A',b = 'ABC',c = "ABCDFEG"访问字符串中的值我们可以通过字符串的位置来访问某一个字符,这个位置我们称之为"索引" 访问格式为:变量[索引] 我们规定,第一个字符所在的索引为0,也就是从0开始 我们规定,最后一个字符所在的索引为-1假设我们现在有一个字符串a = "Hello Python"a[0]就是"H"a[1]就是"e"a[4]就是"o"

2021-08-13 16:09:53 188

原创 八·数字类型

接下来,我们就要进入最需要理解的环节了。只有这些知识记住理解了,那么编程也就没有那么难。数字类型用于存储数值。 首先我们要特别注意的一点是,数字类型是不允许改变的, 这就意味着如果改变数字数据类型的值,将重新分配内存空间。 这句话是什么意思呢?关键点是:数字类型是不可变类型。我们来重点讲一下这个不可变类型有认真看我之前写的文章的话,应该还记得,我将电脑的内存比喻成一个一个连续的小盒子,小盒子刚开始是空的,我们可以在小盒子里放入一些数据类型,可以让我们使用。而这些小盒子,都会有它们自己

2021-08-13 16:08:59 181

原创 七·运算符

运算符举一个例子来说什么是运算符:4 + 5= 9 4和5是加数和被加数,也可以叫操作数,+号就是我们说的运算符 若干个操作数通过不同的运算符,可以得到不同的结果 接下来,我们只讲一些常用的运算符算术运算符先假设a = 5, b = 2运算符:+描述: 两个对象进行相加实例: a + b 的结果为7运算符:-描述: 两个对象进行相减实例: a - b 的结果为 3b - a 的结果为-3运算符:*描述: 两个对象进行...

2021-08-13 16:07:46 107

原创 六·基础知识补充

注释就像是在读书的时候,我们会在不懂的地方,会写一些自己的理解,方便我们再次去复习阅读的时候,能一下子去理解。 在Python中,注释就是这样的作用。 我们用两种方法来进行注释。第一种注释方法使用#符号 下面举两个例子: 1. # 这是一个注释,我创建了一个变量a,值为1 a=1 2. b= 2 # 这是另一个注释创建了一个变量b,值为2我们可以看到,我们以#符号开头,写一条注释,然后分别创建了a和b两个变量,在变量a的上一行和变...

2021-08-13 16:07:01 52

原创 五·数据类型简介

数据类型:定义我们电脑的工作,实际上就是对于数据进行处理。不止是数学运算,也可以处理视频、文本、图形等数据,在处理不同类型的数据时,要使用不同的数据类型。就像JPG格式代表图片数据,AVI代表视频数据一样。将数据分成不同的类型,有助于电脑在处理不同数据的时候,提交效率。数据类型:常用类型和基本类型基本的类型有:数字类型 字符串类型 列表类型 元组类型 集合类型 字典类型常用的还有:布尔类型 空值类型我们这次只对各个数据类型进行一个简介,具体内容会在接下来的

2021-08-13 16:05:37 351

原创 四·变量

变量:概念变量是一个很重要很基础的一个概念,我们会在编程的过程中,经常使用到它 可能我们之前接触到的变量,就是一元二次方程中的变量了,比如x+y=1,其中的x和y就是数学上的变量,它可以代表满足条件的任意数字。 在我们编程领域中,变量不仅可以代表数字,也可以代表一串文字,甚至是一个图片。如何通俗的来形容变量电脑是有内存的,我们在编程的过程中,使用到的数据,尤其是变量,就存储在内存当中 我们把内存形容成一个一个连续排放在一起的小盒子(内存空间),每个小盒子都有它唯一的一个编号(内存ID) 现

2021-08-13 16:05:11 154

原创 三·工具的简单使用

这次我们来学习如何简单的进行操作。(因为工具不同的版本,可能会出现一些不同,大家可以留言问我一下,也可以百度一下)先重点说一下Interpreter是什么。Python Interpreter就是Python解释器,我们的Python代码想要运行,需要Python解释器来进行翻译,让我们的电脑能够理解我们想要做什么,然后电脑就会帮我们运行代码,做出我们希望做出来的事情。Interpreter会有不同的版本,也就是Python的版本不同,不同版本的Python,会有不同的特性,在我的文章中

2021-08-13 16:04:25 1639

原创 二·安装环境

环境:名词解释先说一下什么是环境,在编程领域,环境是指:你所要运行的程序,它能运行的平台(比如是Windows还是Linux),运行时所依赖的东西(比如Python就需要python解释器),还包括Python的依赖包。举个简单的例子:你想要做饭,首先你需要一个厨房,刀具案板之类的,当然还有菜,只有这一套东西你准备好了,你才能做顿好饭。这就是你做饭需要的环境。PS:这一段删了又改,真不知道怎么去描述,可能是我文采不行,有文采好的HXD,请帮我美化一下。环境:选择工具接下来,我

2021-08-13 16:03:52 3979

原创 一·Python可以用来做什么

现在越来越多的人,开始接触编程,可能是出于兴趣,也可能出于工作需要,等等各种理由。我呢,做为摸鱼的Python工程师,没事就找事做嘛,来更一波小白入门类的Python教程吧!Python能用来做什么?当我们要开始学习一个东西的时候,我们首先要了解,这个东西能用来做什么?明白了做什么,再去思考我们的需求,这样学习才能事倍功半嘛。那么Python的用处,我总结了一下:WEB(网站)开发 数据相关 脚本相关WEB开发WEB开发就是我们常说的网站开发 WEB开发又分为

2021-08-13 16:00:50 97

原创 微信公众号,Python服务端Token验证代码

def check(request): wechat_data = request.GET signature = wechat_data['signature'] timestamp = wechat_data['timestamp'] nonce = wechat_data['nonce'] echostr = wechat_data['echostr...

2019-02-20 14:00:40 1912

原创 Django持续加载问题

借鉴Blog Link:http://www.lizenghai.com/archives/852.html 最近在做Django项目的Docker化,启用容器内的Apache来部署。按照以往的经验部署后,发现外网能进入容器内部,但是就是请求接口的时候,一直处于加载状态。请运维同事来查看后,说我的Apache配置没有问题,只能是我的WSGI可能会有问题。我又排查了好多次,还是不...

2018-11-16 10:17:22 454

原创 如果在Mac上运行WxPython程序

以前在Window开发过WxPython,安装和运行都没有问题。最近使用Mac在编程,使用Anaconda进行环境管理,WxPython安装没有问题,导入没有问题,但是在运行的时候,却报出了以下错误:/anaconda3/bin/python /Users/My/PycharmProjects/Test/WindowTest/Test.pyThis program needs acces...

2018-10-15 11:14:20 1631 6

原创 在Centos7使用Apache部署Django项目遇到的一些问题记录

系统信息:腾讯云:centos7Apache: 2.4Django: 2.0Python: anaconda 3 问题1:[wsgi:warn] [pid 2894] (13)Permission denied: mod_wsgi (pid=2894): Unable to stat Python home /root/anaconda3. Python interp...

2018-10-10 14:21:44 783

原创 XGBOOST Fit 一直显示Kernel死掉

在做Xgboost的时候,发现只要一运行到model.fit就会死掉。最后才发现,我上面做了随机数森林的模型,然后再做Xgboost的模型,就会死掉,具体原因不明。 解决方法就是不要运行之前的随机数森林模型,直接运行Xgboost模型...

2018-07-24 10:33:42 1902

原创 机器学习:multiclass format is not supported

在进行机器学习的时候,遇到一个项目,要求预测的结果是价格,不是以前的定性数据,而是定量数据。然后我在套用以前的GridSearchCV的时候,出现了错误。代码如下:parameters = { 'penalty':['l1','l2'], 'C':[0.001,0.01,0.1,1,10,100]}lr = LogisticRegression()clf = ...

2018-07-23 15:51:36 37095 3

原创 数据分析-学习过程笔记(可能理解有误)

(1)TPR:指从真的情况里面,预测为真FPR:指从假的情况里面,预测为真TNR:指从假的情况里面,预测为假FNR:指从真的情况里面,预测为假(2)离散化并进行WOE的过程假如一个DataFrame有A,B,C三个自变量;有一个D为因变量。A可以分箱为3个;B可以分箱为5个;C可以分箱为9个;各自计算分箱后的WOE值;然后根据每个元素是哪个自变量中的哪个分箱,然后把值转换为WOE值。就可以进行建模...

2018-07-06 20:42:11 167

转载 优化Pandas代码执行速度入门指南

https://python.freelycode.com/contribution/detail/1083

2018-07-02 15:52:46 629

原创 数据挖掘建模过程——思维导图

1. 高清PNG图(有一些注释没法用PNG显现出来)2. XMIND文件,有相关的一些笔记注释

2018-07-02 15:43:50 2320

翻译 wxPython官方文档翻译第一期初稿

wxPyWiki的目的是为了提供软件文档、示例、使用方法等。是为了帮助人们学习、理解和使用wxPython。注解:想了解更多关于wxPython的内容,可以点击这里。这里有多种类型的可用信息。当前的有: 学习wxPython:o 安装——如何安装wxPython。(不要忘记去安装文档和示例!)o 如何学习wxPython——知识概要和学习策略o 入门指南——编写Hello World和基本概念o ...

2018-05-21 10:16:27 5106

原创 Docker安装过程中,RPM最全的Website

安装Docker的过程中,会遇到很多Dependence,有的时候网络不好,没有办法,只能手动一个一个装。或者是有些Dependence没办法自动安装,所以找出来一个RPM最全的Website,供大家使用平时Linux缺RPM也可以在这里找Link:http://fr.rpmfind.net/linux/RPM/index.html...

2018-04-27 15:49:45 180

原创 Docker无法连接网络

刚开始使用Docker的时候,安装Docker后,发现Docker无法连接网络,或者是连接不上Docker Hub,后来上网查找,使用了很多方法都不行,后来在Stackoverflow中发现了一种方法,现在贴出来供大家参考。mkdir /etc/systemd/system/docker.service.dNow create a file called /etc/systemd/system/...

2018-04-27 15:46:43 4221

数据挖掘建模过程——思维导图

用XMIND建立的数据挖掘的思维导图,让大家有一个简单明了的认知,什么是数据挖掘,主要过程是什么

2018-07-02

Android中文API

有关android开发的API的一个中文翻译文档,大家可能找不到,我就上传了

2014-05-02

Mobile编码规范

有关手机开发语言的一些编码规范,大家可以借鉴一下

2014-05-02

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

TA关注的人

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