首页
学习
活动
专区
工具
TVP
发布

编程

写写文章,造造轮子,推荐几篇文章的专栏~
专栏作者
772
文章
1110621
阅读量
114
订阅数
Python数据分析系列(1)——品味葡萄酒
作者:王大伟 Python爱好者社区唯一小编 博客:https://ask.hellobi.com/blog/wangdawei 📷 前言 数据分析学习了挺久,pandas也用了比较多,自从上次写了篇 之后就没写过数据分析相关的了 之前那篇主要偏向数据清洗(因为数据是自己爬的,所以不太规整) 这次突出一下数据探索和可视化 之前一直听问某某某参加了kaggle大数据竞赛之类 我就去kaggle上瞄了一眼 打开了新世界的大门! kaggle上有世界各国网友提供的数据集 https://www.kaggle.co
企鹅号小编
2018-03-05
1.7K0
Python数据分析-数据探索下
主题 数据探索 接着上一节的内容~ 二、数据特征分析 5. 相关性分析 (1)直接描述散点图 从散点图可以比较直观地看书两个变量的相关性。(一般分为完全正线性相关、完全负线性相关、非线性相关、正线性相关、负线性相关、不相关) (2)绘制散点图矩阵 可对多个变量同时进行相关关系的考察 (3)计算相关系数 这里的相关系数有很多,如Pearson相关系数、spearman相关系数、判定系数等等 三、python主要数据探索函数 python中用于数据探索的库主要是pandas和matplotlib,而p
企鹅号小编
2018-03-02
1.3K0
零基础如何自学Python
程序员在普通人眼里就像魔法师,一个脚本轻松抢几十盒月饼(虽然最后被开除),一个插件解决春运抢票难题,几十行代码搭建一个 Web 网站,用微信自动和妹纸聊天,在程序员眼里这些事太稀松平常了,他们只不过是利用编程语言指挥计算机去自动完成一些需要人类重复操作的繁琐过程,等你会编程也就不觉得大惊小怪了。 📷 Photo by PICSELI on Unsplash 有些人学习编程刚一开始头脑发热,买了很多书,下载很多视频,收藏上100G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺
企鹅号小编
2018-03-02
1.6K0
《3》 python语言基础知识
「3」python语言基础知识 Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。 📷 Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子: 📷 以#开头的语句是注释,注释是给人看的,可以
企鹅号小编
2018-03-01
7330
当编程走进生活,惊喜不是一点点
信息化时代,编程在我们的日常生活中占据着重要的作用。当孩子们用编程思维去面对生活中的问题,会迸发出怎样的创造力? 让洗衣机“说话”的智能设备 📷 目前虽然已经有不少为视觉障碍人士设计的机械,但是因为操作不便,把手往往无法自动还原,还是需要在家人的帮助下才能使用。14岁的Jack DuPlessis用Java为驱动设备编写代码,开发了一款可以用语音提供信息的智能设备,盲人和视力不佳的人只要跟洗衣机等产品“说说话”,就可以独立使用。 守护爷爷的可穿戴传感器 📷 Kenneth Shinozuka4岁时,爷爷罹患
企鹅号小编
2018-03-01
8480
关注专栏作者,随时接收最新技术干货
Techeek
腾讯产品运营
花落花飞去
腾讯社区运营
新知识 用Python从零开始构造决策树
起步 本章介绍如何不利用第三方库,仅用python自带的标准库来构造一个决策树。 熵的计算公式: 📷 对应的python代码: 📷 条件熵的计算 根据计算方法: 📷 对应的python代码: 📷 其中参数future_list是某一特征向量组成的列表,result_list是label列表。 信息增益 根据信息增益的计算方法: 对应的python代码: 📷 .. 定义决策树的节点 作为树的节点,要有左子树和右子树是必不可少的,除此之外还需要其他信息: 📷 树的节点会有两种状态,叶子节点中results属性将
企鹅号小编
2018-03-01
6540
《4》python数据类型和变量
(4)python数据类型和变量 📷 整数 Python可以处理任意大小的整数,例如:1,100,-8080,0,等等。 十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x1
企鹅号小编
2018-02-28
8140
32行代码实现微信聊天机器人
在智能手机无所不能的今天,聊天机器人大家并不陌生。语音、文字的,随口都能说出几个。记得最早火起来的,当属人人网上的小黄鸡了吧,那个@小黄鸡风靡一时的时代,如今随着人人网一起光影渐去,令人唏嘘。而那些无聊、逗趣、迷茫的懵懂时光,却历久弥新…… 今天我们就自己来打造一个微信聊天机器人,给大家带来点乐子哈。借助别人已经写好的Python微信调用库——itchat,我们真正要写的代码很少。在代码运行前cmd里运行pip install itchat即可自动下载安装这个库。 Python程序部分,直接上
企鹅号小编
2018-02-28
2.2K0
Selenium+python自动化84-python3.6用PyUserInput
前言 python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错 一、python3.6安装SendKeys报错 1.python3.6安装SendKeys是无法安装的,会报错 > pip install SendKeys 📷 二、32位的python3.6安装PyUserInput 1.python3.6分2个版本,1个是32位的python3.6;另外一个是64位的python3.6. - 如果你的电脑是32位的,装python3.6 32位版本,直接
企鹅号小编
2018-02-28
8760
Python数据分析-数据预处理
主题 数据预处理 一、数据清洗 主要是删除原始数据集中无关的数据、重复的数据,平滑噪声数据,筛选掉与挖掘主题无关的数据,处理异常值缺失值等操作 1. 缺失值处理 主要分为3类:删除记录、数据插补、不处理 数据插补的办法: 1)均值/中位数/众数插补 2)使用固定值:将缺失的值用一个常数表示 3)最近临插补:在记录中找到与缺失样本最接近的样本来进行插补 4)回归方法:剔除缺失的记录,根据其他样本数据建立拟合模型预测缺失 5)插值法 2. 异常值处理 常用的处理办法包括: 1)删除含有异常值的记录 2
企鹅号小编
2018-02-28
1.8K0
給 iOS 開發者的 python 學習日記十
写在前面 Python的基础语法在前段时间的穷追猛更后终于告一段落。今天来看看它的面向对象又有哪些奥秘呢? 标准的物件导向语言 Python。这里提供一个主观判断(Judgement call):习惯物件导向编程的资料科学初学者应该先学 Python。但这个主观判断仍旧不能广泛应用,因为这对于没有接触过任何一种类型编程的资料科学初学者来说毫无参考价值。 我们在开始讨论 Python 物件导向之前再看一个熟悉的例子,借此了解属性与方法是什么。 属性与方法 一个物件(Object)可以包含属性(Attribut
企鹅号小编
2018-02-27
4690
Python的黑客技能:快速提取Windows密码和Wi-Fi密钥凭证!
LaZagne比较适合黑客和安全管理员,可以在Linux,Windows和MacOS上运行,而且几乎适用于每一个目标。Lazagne是后期开发模块,包含在远程访问工具Pupy中,但是我们也可以单独使用它。 目前,LaZagne还开发中,支持从大量Windows应用程序中枚举密码。但在Linux上还存在不足之处。下面列出了支持的应用程序。 现在我们在windows-binaries集合中有了LaZagne,下面我们就来实际使用LaZagne。 步骤2 枚举密码 LaZagne是一个后期开发工具
企鹅号小编
2018-02-27
1.5K0
机器学习之环境搭建
读书的时候,很喜欢数学,然则,发现生活中很少用到稍微深点的数学知识,毕业后发现工作里真心也很少用到数学,因为算法都基本用不上。再也没有接触到数学。但是我知道数学给了我比较好的逻辑思维能力。最近开始学习机器学习里的深度学习,刚开始在慕课网上看了基本的机器学习概念,然后开始看吴恩达在斯坦福的教学视频,惊奇的发现他都是在推倒数学公式。然而有些数学知识我已经忘的差不多。机遇巧合之下,在部门的图书馆发现了一本深度学习的书,里面把深度学习里要用到的数学基础知识大概了讲了一遍。这一刻,我终于知道数学在实际中如何运用了,并
企鹅号小编
2018-02-27
1.1K0
编程语言遇上超级英雄,谁才是真的本命?
每一种编程语言都有自己的独特风格和个性,这种个性的张扬往往会吸引一群人,变成一个社区的狂欢。如果把编程语言比作超级英雄,你觉得哪些英雄是你心中的本命呢?笔者根据编程语言的特点匹配了超级英雄,快来看看是
企鹅号小编
2018-02-27
7010
如何快速合并两个字典
现在有两个字典: x = {'a':1,'b':2}y = {'b':10,'c':11} 如何将这两个字典合并成一个新的字典z,有看过我之前写的文章可能会知道使用,一个接受多个字典并将它们在逻辑上变为一个字典。为什么说在逻辑上?因为类只是在内部创建了一个容纳这些字典的列表,并重新定义了一些常见的字典操作来遍历这个列表,并没有真正的创建字典。 fromcollectionsimportChainMapz = ChainMap(x, y)print(z) # 字典的常用操作不变 print(list(z.
企鹅号小编
2018-02-27
2K0
一起学Python:迭代器
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。 但是,是否所有的数据类型都可以放到for...in...的语句中,然后让for...in...每次从中取出一条数据供我们使用,即供我们迭代吗? 我们自定义了一个容
企鹅号小编
2018-02-26
5410
用python搭个web服务器玩玩(一)
如果你想成为一个优秀的开发者,你应该对日常使用的软件系统的内部结构有深入的理解,包括编程语言、数据库及操作系统、Web 服务器及 Web 框架。而且,为了更好更深入地理解这些系统,你应当从头开始,用一砖一瓦来重新构建这个系统。 web服务器是什么 要构建自己的web服务器,首先要知道Web 服务器是什么?下面就是一个典型的web服务器,相信大家在生活中都使用过: 📷 简而言之,web服务器是一个运行的网络服务器(也就是一个软件),等待客户端向其发送请求。当它接收请求后,会生成响应,并回送至客户端。客户端和服
企鹅号小编
2018-02-26
1.4K0
左手用R右手Python系列——使用多进程进行任务处理
数据抓取中的密集任务处理,往往会涉及到性能瓶颈,这时候如果能有多进程的工具来进行支持,那么往往效率会提升很多。 今天这一篇分享在R语言、Python中使用调用多进程功能进行二进制文件下载。 导入待下载的文件: 📷 在R语言中,文件下载的思路一般有三种可选方案: 方案1——构建显示循环: 📷 一共10个PDF文件,下载过程未设置等待时间,平均4.5m,一共44.5m,总耗时100m。 方案2——使用plyr包中的向量化函数 有点惨,同样的10个pdf文档,耗时机会没啥变化,这一次是99.89,比上一次99.9
企鹅号小编
2018-02-26
5300
小白零基础编程到大佬级别是怎么学习Python的?
程序员在普通人眼里就像魔法师,一个脚本轻松抢几十盒月饼(虽然最后被开除),一个插件解决春运抢票难题,几十行代码搭建一个 Web 网站,用微信自动和妹纸聊天,在程序员眼里这些事太稀松平常了,他们只不过是利用编程语言指挥计算机去自动完成一些需要人类重复操作的繁琐过程,等你会编程也就不觉得大惊小怪了。 📷 有些人学习编程刚一开始头脑发热,买了很多书,下载很多视频,收藏上100G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺乏清晰的目标,没有方向,或者方向不明确。如果你真正想把编程
企鹅号小编
2018-02-26
1.4K0
Python基础知识2:字典
字典一种key - value 的数据类型,就像上学用的字典通过拼音查找汉字一样;字典是Python语言中唯一的映射类型。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 1)字典的创建: adict = {} adict = 字典的特点: 特点: 1、键与值用冒号“:”分开; 2、项与项用逗号“,”分开; 3、字典中的键key必须是唯一的,而值可以不
企鹅号小编
2018-02-26
7290
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档