首页 > TAG信息列表 > 一技

一日一技:了解Python数据分析的整体流程

数据分析的流程 1、目标确定 2、数据获取 3、数据清洗 4、数据整理 5、描述分析 6、洞察结论 7、撰写报告 目标确定 我们需要探究数据分析的目的是什么?是为了解决什么问题?达到什么目标? 一般分析目的分为两种: 1、针对现有情况 - 描述性分析 2、基于现状,预测未来情况 - 预测性

一周一技 | 如何快速拥有 600 + 个代理 IP?

Tor 与免费代理 说到免费的代理,很多读者可以想到是一些免费的代理网站,这些网站的代理一般是通过扫描服务器的端口获得的,且可用性和安全性不高,最大的优点就是免费的。 而 Tor 同样具有这个特性,而且可用性和匿名性更强,不仅如此 Tor 的代理属于你一人独享,不会出现代理明明可用但是却

一日一技:Python读取包里面的数据文件的三种方法

一日一技:Python读取包里面的数据文件的三种方法 我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: 其中 test_1是一个包,在util.py里面想导入同一个包里面的 read.py中的 read函数,那么代码可以写为

一日一技:MongoDB如何正确中断正在创建的索引

一日一技:MongoDB如何正确中断正在创建的索引 摄影:产品经理厨师:kingname我们在使用 MongoDB 的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。 索引分为前台索引和后台索引,对应到 pymongo 中创建索引的代码: import pymongo handler = pymongo.MongoClient().you

一日一技:在 Python 中快速遍历文件

一日一技:在 Python 中快速遍历文件 摄影:产品经理厨师:产品经理当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码: 没有子文件夹时 import os all_file = os.listdir('target_folder') target_file = [x for x in all_file if x.endswith('.py')] 有子

一日一技:实现函数调用结果的 LRU 缓存

一日一技:实现函数调用结果的 LRU 缓存 摄影:产品经理在工程项目中,可能有一些函数调用耗时很长,但是又需要反复多次调用,并且每次调用时,相同的参数得到的结果都是相同的。在这种情况下,我们可能会使用变量或者列表来存放,例如: resp_1 = get_resp(param=1) resp_2 = get_resp(param=2) re

一日一技:快速实现Python 命令行参数

一日一技:快速实现Python 命令行参数 摄影:产品经理厨师:kingname我们有时候需要使用 Python 开发一些命令行工具,并在运行命令的时候指定一些参数,例如: python3 xxx.py --name kingname --salary 999999 对于简单的,只有几个参数的工具,我们可以使用 sys.argv来获取。 如果我们还需要在

一日一技:在 Python 中实现函数重载

一日一技:在 Python 中实现函数重载 摄影:产品经理下厨:kingname假设你有一个函数connect,它有一个参数address,这个参数可能是一个字符串,也可能是一个元组。例如: connect('123.45.32.18:8080') connect(('123.45.32.18', 8080)) 你想在代码里面兼容这两种写法,于是你可能会这样写代码:

一日一技:在 Python 里面,如何正确判断两个浮点数相等

一日一技:在 Python 里面,如何正确判断两个浮点数相等 摄影:产品经理下厨:产品经理在以前的文章里面,我们已经讲到过,不仅仅是 Python,很多编程语言里面,浮点数都不一定是精确的。最常被用来作为例子的是:0.1 + 0.2。在 Python 里面,这个加法的结果如下图所示: 因为这个原因,我们显然不能直接

一日一技:如何从 Redis 的列表中一次性 pop 多条数据?

一日一技:如何从 Redis 的列表中一次性 pop 多条数据? 摄影:产品经理产品经理说我炒的蛋炒饭比图中好吃当我们想从 Redis 的列表里面持续弹出数据的时候,我们一般使用lpop或者rpop: import redis client = redis.Redis() while True: data = client.lpop('key') if not dat

一日一技:在 Python 里面的常用常量字符串

一日一技:在 Python 里面的常用常量字符串 摄影:产品经理地点:龙井村曾经,当我想实现:从24个小写字母中随机选择一个字母的时候,我是这样写代码的: import random letter = random.choice('qwertyuiopasdfghjklzxcvbnm') 后来,我知道了,原来代码可以这样写: import random import string

一日一技:如何判断某个汉字是不是在字体库中

一日一技:如何判断某个汉字是不是在字体库中 摄影:产品经理下厨:kingname我们喜欢从网上下载各种各样的中文字体,但这些字体一般只设计了常用汉字,遇到生僻字时就会变成系统默认字体。如下图所示为方正静蕾简体,没有“龍鑨”两个汉字: 现在,我手上有10000个汉字,我如何快速确定哪些汉字在这

一日一技:实现有过期时间的LRU缓存

一日一技:实现有过期时间的LRU缓存 摄影:产品经理下厨:kingname在一日一技:实现函数调用结果的 LRU 缓存一文中,我们提到Python自带的LRU缓存lru_cache。通过这个装饰器可以非常轻松地实现缓存。 现在我们考虑下面这个应用场景:MongoDB中有100对id-用户名的对应关系,我从Redis中持续不断

一日一技:如何统计有多少人安装了 GNE?

一日一技:如何统计有多少人安装了 GNE? 摄影:产品经理产品经理笑得比草莓还好看GNE 正式版上线已经一周了,我想知道有多少人使用 pip 安装了 GNE,应该如何操作呢? 这个时候可以使用 google-cloud-bigquery来实现。 首先我们需要先创建一个服务账号密钥,访问:https://console.cloud.google

一日一技:为什么年代久远的 Python 项目里面那么多默认参数?

一日一技:为什么年代久远的 Python 项目里面那么多默认参数? 摄影:产品经理蜡烛上面的跑马灯在写 Python 代码的时候,大家可能会在不知不觉中使用一些设计范式。我们来看两个例子。 假设有一个类People: class People: def __init__(self, name, age, sex): self.name = n

一日一技:使用二分法排查正则表达式的异常

一日一技:使用二分法排查正则表达式的异常 摄影:产品经理下厨:kingname现在我有10亿条微博正文,并从同事手上拿到了15000条需要过滤的垃圾信息正则表达式,只要微博正文符合任何一条正则表达式,就删除这条微博。 正则表达式的格式为: ^你成功领取 |^感谢您的积 |^在第\d+次抽奖. |^只有帮

一日一技:不用轮询,基于事件监控文件变动

一日一技:不用轮询,基于事件监控文件变动 摄影:产品经理跟产品经理去喝酒我们经常会遇到监控文件变化的需求。例如日志监控程序监控日志文件,一旦日志文件发生变化,就进行读取。或者是大批量爬虫的规则配置文件监控,爬虫本身持续运行,一旦规则文件发生修改就自动读取新的规则。常见的做法

一款令人发指的Linux监控软件

​今天跟大家分享1个功能强大、配置简单、页面炫酷的Linux监控平台!不多说,先上图!   【准备工作】 1.任意Linux; 2.PC机; 3.Xshell工具;   【开始安装】 1.基础配置: yum update -y   2.一条命令即可开始安装, bash <(curl -Ss https://my-netdata.io/kickstart.sh)   中间会出现