![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python笔记
文章平均质量分 90
hresh
这个作者很懒,什么都没留下…
展开
-
Python 库——FlashText,用于大规模数据清洗
FlashText 是网上看到有关数据清洗的方法,在此记录一下。即便是最简单的文本分析,我们在进入正式分析之前也需要对文本作出数据清洗。清洗的工作往往涉及到搜索和替换关键词。例如,查询文本中是否出现“Python”这一关键词,或是将所有“python“都替换成“Python”。如果仅有数百个被搜索和被替换的关键词,正则表达式处理起来会很快。但在自然语言处理任务中,有数万关键词的语料库和数百万的文...原创 2019-06-13 19:23:39 · 1405 阅读 · 0 评论 -
Python 性能判断基础
在编程领域中对于性能这个词,有很多评估的角度,比如 CPU 时间、内存消耗、磁盘 I/O、网络带宽等,本文将从 CPU 时间和内存消耗两个方面来介绍如何对 Python 程序进行性能分析。在很多情况上我们更关注时间复杂度问题,希望降低 CPU 时间消耗,但是在优化代码的过程中,可能会开辟新的内存空间,从而造成内存上的扩增,这也就是常见的以空间换时间的操作。时间复杂度1、使用装饰器from ...原创 2019-08-22 20:48:46 · 243 阅读 · 0 评论 -
Python 中 with 语句的分析
with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用 with 语句,代码如下:fr = open('anc.txt', 'r')data = fr.read()fr.close()...原创 2019-07-16 21:01:33 · 357 阅读 · 0 评论 -
Python 求解因子平方和
题目来源于 PythonTip 。6 的因子有 1, 2, 3 和 6, 它们的平方和是 1 + 4 + 9 + 36 = 50. 如果 f(N) 代表正整数 N 所有因子的平方和, 那么 f(6) = 50.现在令 F 代表 f 的求和函数, 亦即 F(N) = f(1) + f(2) + .. + f(N), 显然 F 一开始的 6 个值是: 1, 6, 16, 37, 63 和 113...原创 2019-07-11 19:31:37 · 3591 阅读 · 2 评论 -
Python 求解最小公倍数
问题描述:给定两个正整数,求它们的最小公倍数。提高要求:三个以上数的求解。一、两个数的情况下求解最小公倍数1.穷举法lcm = min(m,n)max_num = max(m,n)for i in range(2,max_num+1): if lcm*i % m ==0 and lcm*i % n ==0: lcm *= i break pr......原创 2019-07-15 20:57:55 · 19246 阅读 · 3 评论 -
分割线、平面、空间问题
关于分割问题,存在多种情况,在此进行汇总,对问题进行分析,对所用到的公式进行推导。1.直线分割题目:n 个点最多可以把一条直线划分成多少段公式:A(n) = n+12.平面分割题目:n 条直线,最多可以把平面分为多少个区域。公式:B(n) = n(n+1)/2+1分析:假设平面上已有 n 条直线它们把平面划分成最多的区域,那么第 n+1 条直线下去的时候,为了保证获得最多的区域,那...原创 2019-07-15 20:57:43 · 762 阅读 · 0 评论 -
Python 求解最长回文子串
前言题目来源:记得一副有趣的对联: "雾锁山头山锁雾, 天连水尾水连天", 上联和下联都是回文的.当然类似的还有: "上海自来水水来自海上, 山西悬空寺寺空悬西山".回文是什么意思? 就是把内容反过来读也是和原来一样的, 譬如 abccba, xyzyx, 这些都是回文的.然而我们更感兴趣的是在一个英文字符串 L 中, 怎么找出最长的回文子串.例如 L = "caayyhheehhbb...原创 2019-07-14 21:02:44 · 915 阅读 · 0 评论 -
佩尔方程实例讲解
前言佩尔方程是一种不定二次方程。下面的不定方程称为佩尔(Pell)方程:其中 d 为正整数,若 d 是完全平方数,则这个方程式只有平凡解(1,-1,0)。若 d 是非平方数。佩尔方程存在无穷多个解。若佩尔方程的最小特解(最小正整数解)是(x1,y1),那么可有迭代公式:...原创 2019-07-13 12:12:33 · 5737 阅读 · 0 评论 -
python 人民币数字转汉字大写金额
背景银行在打印票据的时候,常常需要将阿拉伯数字表示的人民币金额转换为大写表示,现在请你来完成这样一个程序。在中文大写方式中,0到10以及100、1000、10000被依次表示为: 零 壹 贰 叁 肆 伍 陆 柒 捌 玖 拾 佰 仟 万以下的例子示范了阿拉伯数字到人民币大写的转换规则:1 壹圆11 壹拾壹圆111 壹佰壹拾壹圆101 壹佰零壹圆给一个数字,不超过两位小数......原创 2019-06-27 20:06:19 · 10368 阅读 · 2 评论 -
Python 判断素数(质数)的方法讲解
质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比 1 大但不是素数的数称为合数。1 和 0 既非素数也非合数,2 是素数。1.判断是否是素数:import timeitfrom math import sqrtdef isPrimes1(n): if n <= 1: return Fal......原创 2019-06-26 20:52:07 · 84250 阅读 · 6 评论 -
Python 计算列表数值乘积结果末尾 0 的个数
前言给你一个正整数列表 L, 输出L内所有数字的乘积末尾 0 的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。例如: L=[2,8,3,50],则输出:2。在网上看到这么一道题目,根据自己当时的想法编写代码,虽然成功实现了,但是我们可以从更多的思维角度来分析。实战分析思路 1:判断 2 和 5 的个数,取当中的最小值。因为 2*5 等于 10,所以只要计算得出它们的个...原创 2019-06-26 21:11:05 · 3199 阅读 · 0 评论 -
Python 爬虫数据库使用情况分析
概述Python 爬虫数据存储方式文本形式存储(比如 txt、csv)数据库(比如 MongoDB、MySQL)文件系统(比如 Hadoop HDFS——大数据分布式文件系统)三种方法各有自己的优缺点。文本形式优点:方便快捷,随时使用,不需要第三方的支持。缺点:健壮性和扩展性差,不适用于大规模数据存储。数据库优点:良好的扩展性,使用广泛。缺点:数据库选择多,需要第三方支持...原创 2019-08-26 22:39:33 · 813 阅读 · 0 评论