python
文章平均质量分 73
朱元禄
这个作者很懒,什么都没留下…
展开
-
Python 数据爬虫 windows 服务器部署(工作笔记)
(一)python 环境部署与配置官网下载 python 安装包,选择了3.6.7的离线安装包,根据系统位数下载。在 windows 服务器上,点击右键“以管理员身份运行”,不以管理员身份运行可能会出现系统禁止安装的阻止。勾选Add Python 3.6 to PATH ,用来快速的配置环境变量。(二)python 脚本虚拟环境部署安装virtualenvpip install virtualenv创建虚拟环境cd wwwcd Scriptsactivate.bat(原创 2020-08-16 23:13:29 · 941 阅读 · 0 评论 -
Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学
dd原创 2020-02-09 19:06:56 · 5095 阅读 · 1 评论 -
Django基础(1)-虚拟环境的安装及配置
virtualenv介绍(1)做什么的?virtualenv是用于创建独立的python环境,使得多个python应用彼此独立;(2)优点:a)使不同应用开发环境独立b)环境升级不影响其他应用,也不会影响全局的python环境当我们升级我们某一个库的时候,就不会影响到其他应用;c)它可以防止系统中出现包管理混乱和版本的冲突;python的包管理是用pip来进行安...原创 2018-11-26 17:59:50 · 331 阅读 · 0 评论 -
部署Django到云服务器(centos+nginx+mysql+uwsgi+python3)【操作篇(1)】
(一)购买一个云服务器我们要用Python的Django框架来部署我们的网站,那首先就需要我们购买一个云服务器,怎么买呢,可以买阿里云的,百度云的,或是联系jacky(公众号:数据分析部落)给你一个免费15天的云服务器,可以先体验一下注意:这里要买的是云服务器,不是云虚拟主机购买成功后,记住IP号,和云服务器名,还有我们的密码;(二)用xshell 连接到我们的云服务器...原创 2018-09-28 12:32:38 · 1922 阅读 · 2 评论 -
函数第二部分:动态参数是自由主义的体现-Python基础前传(11)
前面jacky说,形式参数有几个,实际参数是不是就有几个(默认参数除外,默认参数只能放在最后面)动态参数1-一个星号变元组动态参数存在的意义?函数的作者有时候也不知道这个函数到底需要多少个参数,这时候动态参数就有存在的意义了动态参数创建-加*底层原理是:把数值型或其他数据类型变成了元组类型,是元组了就可以多加实际参数了#不用动态参数def f1(a): pri...原创 2018-09-21 12:24:06 · 286 阅读 · 0 评论 -
转载:CentOS 6.5下安装Python 3.5.2(与Python2并存)
原文:https://www.jb51.net/article/115370.htm这篇文章主要给大家介绍了在CentOS 6.5下安装Python 3.5.2的方法教程,安装后的python3与Python2并存,文中分享了详细的方法步骤,对大家具有一定的参考学习价值,下面来一起看看吧。本文主要给大家介绍了关于CentOS 6.5 安装Python 3.5.2并与Python2并存的相关...转载 2018-09-24 20:54:47 · 244 阅读 · 0 评论 -
数据层面;MySQL查
AND 运算优先于OR运算执行(通过括号进行强化)count(*) 会得到包含NULL的数据行数;count(<列明>)会得到NULL之外的数据行数SQL语句的总逻辑:书写顺序 select-from- where-group bySQL语句的总逻辑:执行顺序from-where-group by-select...原创 2018-09-12 16:47:15 · 346 阅读 · 0 评论 -
函数第一部分:经典的永远是简单的-Python基础前传(10)
面向过程编程用到相同的功能需写一遍面向函数编程在函数里面写相应的功能一句话:函数就是为了实现相应功能的(一)创建和调用函数1.1 创建函数(定义函数)函数创建的组成:关键字:def函数名括号返回值#定义函数def xx(): print('jacky')#执行函数xx()1.2 函数的返回值 比如我们要定义几个函数,这几...原创 2018-08-28 17:52:10 · 228 阅读 · 0 评论 -
Python深浅拷贝
我们还记得,我们学字符串,学列表的时候:字符串的方法,字符串的功能一般都是在生成一个新的值;而列表一般都是本身进行了一个变化;那这是为什么呢?内存是什么?一个格子,一个格子,可以存东西的地址; 那我们跟着jacky的思路来想,字符串跟列表是怎样在内存中存放的,如果我们来设计这样一套规则应该怎样来设计?拿列表举例li = [55,66] 列表有插入,...原创 2018-07-13 15:21:50 · 236 阅读 · 0 评论 -
字典-Python基础前传(9)
字典需要用大括号扩起来,对于字典来说,它的每一个元素都是一个键值对键值对什么意思一个键,一个值组成了一对;user_info = { 'name' = 'jacky', 'age' = 33, 'gender' = 'male'} 字典的功能索引字典里实际上相当于自建了索引,就不像列表、元组那样,用自己的key就可以了...原创 2018-06-27 17:16:46 · 222 阅读 · 0 评论 -
Python -三目运算(三元运算)
if 1==1: name = "jacky"else: name = "zhuyuanlu"name = 值1 if 条件 else 值2#如果这个条件成立,把值1赋值给name,如果这个条件不成立,就把值2赋值给name原创 2018-07-09 14:42:46 · 2685 阅读 · 0 评论 -
生产环境网站运营
(1)互联网数据变现的途径(2)服务器(阿里云ECS,百度云)服务器配置选型(阿里云ECS)域名购买(阿里云)空间备案详细流程(3)Linux下Python3环境架构linux 服务器中LNMP环境构架公司有多个网站,我们用域名怎么对接,虚拟主机怎么架设(4)Linux下多域名虚拟主机设计域名解析Linux中Nginx虚拟主机配置...原创 2018-09-30 16:17:58 · 666 阅读 · 0 评论 -
Django基础(2)-如何安装特定版本的Django项目
Django1.0版本和2.0版本的差异较大,这里jacky更常用的Django的1.9.8的版本,本小节jacky将给大家分享如何用Pycharm创建1.9.8版本的项目(一)使用Pycharm配置django这里我们必须安装Pycharm的专业版,具体如何安装大家自行百度第1步:找到上次课我们安装的python虚拟环境路径,不了解的参见上一次分享第2步:选择虚拟环境的...原创 2018-11-29 17:30:59 · 912 阅读 · 0 评论 -
我来告诉你,学 Python 为什么找不到工作
粗略的算一下,我玩票吹n*做自媒体这几年,也有十万多粉丝了。这其中数据分析和数据挖掘引流过来的占7成,Python 引流过来的占3成;我一个搞数据挖掘的,搞 java 的,偏偏是Python 的粉丝最多,为什么?因为Python火啊,各种渠道都告诉你们学 Python,年入30万,年入50万。我自己也算是 IT 圈的人,可能也认识一些所谓的大佬。我想告诉一些想学Python的朋友一个实际的情况是:...原创 2019-08-01 17:47:54 · 2169 阅读 · 6 评论 -
Python 智能银行卡识别系统的实现 (2)—系统的实现
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'ocr.ui'## Created by: PyQt5 UI code generator 5.11.3## WARNING! All changes made in this file will be lost!from PyQt...原创 2019-07-19 15:46:30 · 4398 阅读 · 12 评论 -
Python 智能银行卡识别系统的实现 (1)— PyQt5实现登陆功能
jacky 的一贯理念,学东西不要学表面,而要学本质。技术之上,永远都是哲学。(一)PyQt5 的演变史要说清楚 PyQt5 是什么,我们要先简要说说 Qt 是什么1. Qt 是什么先抽象的说 Qt 是什么?Qt 是跨平台 C++ 图形用户界面应用程序开发框架,Qt 可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现在所有的主流平台。1991年由挪威奇趣科技开发;这个挪...原创 2019-06-24 17:56:10 · 3209 阅读 · 2 评论 -
Python面向对象三大特征之多态
面向对象最后一个特征:多态多态:不同的子类对象调用相同的父类方法,产生不同的执行结果多态可以增加代码的灵活度以 继承 和 重写父类方法为前提是调用方法的技巧,不会影响到类的内部设计class Dog(object): def __init__(self,name): self.name = name def game(self): ...原创 2019-05-26 15:11:20 · 611 阅读 · 0 评论 -
Python面向对象三大特征之继承
继承实现代码的重用,相同的代码不需要重复的编写01 单继承1.1 继承的概念、语法和特点继承的概念:子类拥有父类的所有方法和属性1)继承的语法class 类名(父类名): pass子类继承父类,可以直接享受父类中已经封装好的方法,不需要再次开发子类中应该根据职责,封装子类特有的属性和方法2)继承的传递性C类从B类继承,B类又从A类继承那么C类就具有B类...原创 2019-05-24 17:34:38 · 329 阅读 · 0 评论 -
Python面向对象三大特征之封装
面向对象编程 - - Object Oriented Programming 简写OOP01 深入浅出:面向过程和面向对象1.1 一个类比原创 2019-02-02 13:35:16 · 413 阅读 · 0 评论 -
函数第三部分:局部变量和全局变量-Python基础前传(12)
局部变量什么是局部变量局部变量是只能在函数里面用,出去就不能用了,请看下面的例子:def func1(): a = 123 print(a)这里的变量a就是局部变量,这个局部变量只能在当前的函数体里来用,在其他的地方就用不了了;正因为它是局部变量,所以下面的代码一定是没有输出结果的:def func1(): a = 123 print(a) print(a)...原创 2019-01-13 00:42:25 · 331 阅读 · 0 评论 -
Python-购物车
商品列表-购物车#购物车-商品列表li = ["SPSS培训","Python培训","MySQL培训","机器学习培训","R语言培训"]for item in li: print(item)inp = input("请输入商品:")#如果用户想买SPSS课程,是不是原创 2018-07-09 12:19:58 · 232 阅读 · 0 评论 -
Python互联网金融之用户增长的数据逻辑
怎样看待和应用我们互联网金融中的数据?怎样进行数据分析?互联网金融数据分析的三个层面:(1)指标层面建立指标体系,观察指标涨跌的情况(2)行业框架不同的行业对于各个指标的权重不同复投率留存率转化率金融金融的本质:在不确定条件下,跨时间、跨空间的价值交换收益:体现在跨时间、跨空间的价值中;风险:体现在不确定的条件中;流动性:体现在价值交换的过程中...原创 2018-06-11 15:42:22 · 568 阅读 · 0 评论 -
Python数据抓取(1) —数据处理前的准备
数据抓取概要为什么要学会抓取网络数据?对公司或对自己有价值的数据,80%都不在本地的数据库,它们都散落在广大的网络数据,这些数据通常都伴随着网页的形式呈现,这样的数据我们称为非结构化数据如果我们能想出办法,把这些非结构化的数据转化为结构化的数据,在跟自己的本地数据库做匹配,做交叉分析,让它们关联起来,从而我们就能提炼出我们需要的有价值的数据。如何将非结构化的数据转化为结构化的数据呢?必须通过E原创 2017-12-03 10:57:49 · 619 阅读 · 0 评论 -
Python相关分析—一个金融场景的案例实操
哲学告诉我们:世界是一个普遍联系的有机整体,现象之间客观上存在着某种有机联系,一种现象的发展变化,必然受与之关联的其他现象发展变化的制约与影响,在统计学中,这种依存关系可以分为相关关系和回归函数关系两大类,本次分享,jacky将跟您分享如何用python做相关关系,并以真实金融案例为依托,深入浅出,探讨相关分析在实际工作中应用。基础铺垫相关系数(correlation coefficient)相原创 2017-11-23 10:42:01 · 6798 阅读 · 0 评论 -
Python数据抓取(3) —抓取标题、时间及链接
(一)抓取第一财经数据板块文章 本次分享,jacky将跟大家分享如何将第一财经文章中的标题、时间以及链接抓取出来1.观察元素抓取位置网页的原始码很复杂,我们必须找到特殊的元素做抽取,怎么找到特殊的元素呢?使用开发者工具检视每篇文章的分隔发现都以dl-item做区隔,我们可以知道可以透过dl-item提取一个一个的列表,既然知道我们要存储的位置在 dl-item下,我们就可以把dl-item下原创 2017-12-19 10:59:04 · 3801 阅读 · 0 评论 -
Python地理信息数据可视化
地图基础铺垫定义地图(map):是指按一定的比例运用符号、颜色、文字标记等描绘显示地球表面的自然地理、行政区域、社会经济状况的图形。地图绘制步骤绘制需要展示的地图,获取地图对象,获取每个区域的名字及顺序;在每个区域的名字和顺序后面,加上我们需要展示的数据以及经纬度;根据数据的大小,设置每个区域展示的颜色的深浅,以区分每个区域(对数据进行标准化处理,使用[0,1]的值,代表颜色的透明度);原创 2017-10-04 20:53:26 · 6546 阅读 · 0 评论 -
Python数据可视化
散点图基础铺垫定义散点图(scatter diagram):是以一个变量为横坐标,另一个变量为纵坐标,利用散点(坐标点)的分布形态反映变量关系的一种图形。它是探索数值型变量数据关系的有力工具;散点图直观简便,不仅可传递变量间关系类型的信息,也能反映变量间关系的明确程度,因此散点图一般和相关分析,回归分析结合使用。散点图绘制函数plot(x,y,’.’,color=(r,g,b))plot参原创 2017-10-03 14:58:43 · 1678 阅读 · 0 评论 -
看透“0”、“1”逻辑,轻松解决Python中文乱码
字符编码为什么只有0和1计算机的底层存储是怎么构成的?只由0和1组成计算机只认识二进制的0和1,为什么?计算机底层就是电路,电路小到最小,就只有2种状态:通电和不通电。通电表示一种状态,不同电表示另外一种状态。# 计算机是美国发明的,发明时没有想到计算机会火遍全球,美国人的语言就是英语,英语是不是就是键盘上26个字母加上字符,和数字构成的,所有咱们用python写代码的时候,代码里只能包含上述的原创 2017-09-03 11:22:51 · 1317 阅读 · 0 评论 -
开篇序(必看)
内容概要前提:目前从事或打算转行从事数据分析(挖掘):(A) 真的该学Python吗(B) 学到走火入魔还浑然不知的小白(C) 该怎样学习Python(D) 如何利用Python进行数据分析原创 2017-08-04 13:43:16 · 561 阅读 · 0 评论 -
第二章实战补充:Python操作Mysql
python操作Mysql原创 2017-07-18 14:03:49 · 525 阅读 · 0 评论 -
第一章:Python数据分析前的基础铺垫
本节概要- 数据类型- 数据结构- 数据的常用操作方法数据类型基础铺垫定义我们搞数据时,首先要告诉Python我们的数据类型是什么 数值型:直接写一个数字即可逻辑型:True,False(首字母大写) 字符型:单引号、双引号、三引号赋值用等号给变量贴标签变量-赋值的对象是变量命名规则命名规则逻辑型(Logical)布尔值:只有两种取值(0和1,True和False)运算规则原创 2017-07-31 15:47:16 · 951 阅读 · 0 评论 -
第三章 python数据规整化
本章概要-去重-缺失值处理去重把数据结构中,行相同的数据只保留一行函数语法:drop_duplicates()#导入pandas包中的read_csv函数from pandas import read_csvdf=read_csv('路径')#找出行重复的位置dIndex=df.duplicated()#也可根据某些列,找出重复的位置dIndex=df.duplicated('age'原创 2017-08-09 12:55:37 · 657 阅读 · 0 评论 -
第二章 Python数据导入
本章概要数据导入数据导入数据存储的两个地方:文件CSV、Excel、TXT(学习层面)数据库Mysql、Access、SQL Server导入CSV文件CSV文件第一行是列名,第二行到最后一行是数据,列与列之间用逗号分隔的数据文件使用read_csv函数导入CVS文件read_csv函数用法常用参数,路径:read_csv(file)read_csv(file,encoding)如果原创 2017-08-09 10:14:34 · 553 阅读 · 0 评论 -
学数据分析到底要不要掌握Linux-Python基础前传(2)
使用Python的数据分析师到底要不要掌握Linux? 对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux; 这里jacky有一个明确的态度:就是以Python为职业的数据分析师,如果不熟练掌握Linux那就是一个笑话,理由如下: 1、Python已属于编程范畴,如果对于一个无编程基础的(比如以Excel、SP原创 2017-08-14 17:30:18 · 4436 阅读 · 0 评论 -
Python数据抓取(2) —简单网络爬虫的撰写
(一)使用Requests存储网页Requests是什么?网络资源(URLs)抓取套件优点?改善urllib2的缺点,让使用者以最简单的方式获取网络资源可以使用REST操作(POST,PUT,GET,DELETE)存取网络资源import requestsresponse = requests.get('http://blog.sina.com.cn/lm/stock/')print(r原创 2017-12-17 15:44:04 · 1063 阅读 · 0 评论 -
jacky解读麻省理工《计算机科学与Python编程导论》第1集
文:@数据分析-jacky(朱元禄)(一)导言本课程讲的中心思想就是五个字:计算机思维Python只是辅助工具,是辅助大家理解计算机思维,仅此而已急功近利是人性,适得其反是结果:我们看到有很多讲Python的资料,严格意义上来说,并不是Python入门,只是帮大家找找敲代码的感觉,而已;讲师太大牌了,主讲人是麻省理工校长 Eric;(二)计算机的发展史 在大牌的...原创 2018-05-22 15:44:46 · 1125 阅读 · 1 评论 -
5分钟记住列表的使用功能-Python基础前传(7)
学习任何一门技术,最重要的是逻辑而不是内容,仅会内容,我们仅仅是技术的使用者,但如果我们懂得了技术背后的逻辑,我们就是技术的创造者,所以同样领域的工作,有人月入5千,有人月入5万,就是这个差别; 学技能,我们要有悟性,悟性不能教授,只能自己体会,世间万物普遍的规律和逻辑,能说的清的叫德,德就是功能和技巧,说不清的是道,道是真理和规律,道不能言说,不立文字,只能自己悟;...原创 2018-05-15 17:31:16 · 199 阅读 · 0 评论 -
以字符串为例,谈谈Python到底要学到什么程度
我们把Python所有的数据做了分类,分成了数字、字符串、布尔值、列表、元祖、字典6类,每一类都可以创建多个对象,原创 2018-04-02 15:15:41 · 1114 阅读 · 1 评论 -
Python数据类型之数值-Python基础前传(5)
学习任何一门学科或者手艺,最忌讳的就是想的太多,做的太少; 有很多朋友私信问我:jacky,我们该如何选择Python的课程?或是我们该如何选择Mysql课程?到底谁的课件和书籍才是最好的? 借着今天分享的机会,我统一回答: 首先,我们要买一本最权威的书:比如说Python的书籍,其他人推荐的就是那么几本,那么买一本研读,然后做笔记; 其次,听一个视频课件,选一个你不反感的,原创 2018-02-03 17:49:53 · 369 阅读 · 0 评论 -
更安全的元祖--Python基础前传(8)
元祖和列表几乎是一样的;列表是可以进行修改的,它可以填加一个元素,也可以移除一个元素,但元祖是不能修改的 如果我们以后想导一个集合,这个集合以后不允许修改,我们用元祖;如何我们想让别人进行修改,我们就用列表, 那我们如何记忆元祖的功能呢?我们说列表能做的操作是增删改查,元祖不允许修改,那元祖的功能就只有查,没有增删改,这样把思路捋清就非常简单了...原创 2018-05-17 16:03:43 · 183 阅读 · 0 评论