python
文章平均质量分 53
Lemo`s Studio
这个作者很懒,什么都没留下…
展开
-
UTF-8格式大统一:转码高效指南,彻底解决文件编码乱码问题!
上述的方法基本上能覆盖到整个开发流程中,UTF8文件统一的方方面面,大家在遇到实际问题情况下,可以按需取用。原创 2024-05-27 17:40:49 · 2621 阅读 · 0 评论 -
两种python实现自动发邮件的方法
法一from email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartimport smtplibfrom template import DATETIMEclass Email(object): def __init__(self, file_path, file_name): self.subject =原创 2021-01-20 17:24:54 · 225 阅读 · 0 评论 -
python装饰器最简释疑
背景知识:函数可作为变量传递函数可作为参数传递函数可作为返回值传递不用装饰器实现函数如下:def func(): return '函数func'def outer(x): def inner(): # 函数嵌套 return '戴了inner牌帽子的 ' + x() # 跨域访问...原创 2019-12-21 21:10:24 · 93 阅读 · 0 评论 -
python面向对象编程,知识点总结
字符中常见的内置方法 (可以用 dir(str) 来查) 有capitalize():大写句首的字母split():把句子分成单词find(x):找到给定词 x 在句中的索引,找不到返回 -1replace(x, y):把句中 x 替代成 ystrip(x):删除句首或句末含 x 的部分正则表达式示例说明:pattern = re.compile("’[0-9/:\s]+’")抽象...原创 2019-11-30 16:54:06 · 332 阅读 · 0 评论 -
快速excel表处理——pandas操作excel(1)
问题:如何快速在超大excel表中提出自己想要的数据。比如,针对某一列,其中包含某些字符是需要的,包含另一些字符是不需要的,如何快速的清理出它们?代码如下:import pandas as pddir = r'D:\特性资料归档\19H2可性\可信检查相关项_1023\不允许使用魔鬼数字_8225.xls'df1 = pd.read_excel(dir, sheet_name='Def...原创 2019-11-25 20:04:36 · 173 阅读 · 0 评论 -
python_demo
*冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。*def bubble_sort(alist): for j in range(le...原创 2019-06-14 20:41:59 · 622 阅读 · 0 评论 -
Machine learning demo
#实例化类DictVectorizer 字典特征提取from sklearn.feature_extraction import DictVectorizerdef dict_demo(): data = [{'city':'北京','temperature':100},{'city': '上海','temperature':60},{'city': '深圳','temperature...翻译 2019-05-27 22:58:42 · 162 阅读 · 0 评论 -
matplotlib示例两则
import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npimport pandas as pd%matplotlib inlinedata = pd.read_csv('S&P500.csv', index_col=0, parse_dates=True, dayfirst=True)s...原创 2019-05-18 16:58:07 · 136 阅读 · 0 评论 -
一日一题(python)
输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。hehe = input('please enter an sentence:')heh = hehe.lower()dada = list(heh)for i in range(len(dada)): if dada[i] =...原创 2019-03-04 20:38:15 · 820 阅读 · 0 评论 -
一日一题(python)
一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 …(ei 为完数) G: g1 g2 g3 …(gi 为盈数)二种解法:法一:m = []n = []for i in range(2, 61): list_yinzi...原创 2019-03-04 14:17:33 · 273 阅读 · 0 评论 -
一天一题(python)
设N是一个四位数,它的9倍恰好是其反序数(例如:1234 的反序数是4321),求N的值。for N in range(1000, 10000): n1 = N*9 n1_1 = str(n1) n1_1_1 = list(reversed(n1_1)) n11 = ''.join(n1_1_1) if str(N) == n11 and N*9 in r...原创 2019-03-02 17:13:44 · 302 阅读 · 0 评论 -
一天一题(python)
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。def test(n): if n in range(1, 246): for i in range(4, n+1): muns = i**2 heh = str(muns) momo = list(heh) ...原创 2019-03-02 17:11:26 · 187 阅读 · 0 评论