#visendmail.py#pythonsendmail.py运行即可importsmtplib#smtp服务器用的包fromemail.mime.textimportMIMEText#邮件用得包authEmail="xxx@qq.com"#开启smtp服务的邮箱authCode="xxx"#获取到的授权码http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256toEmail
系统 2019-09-27 17:54:38 2182
1.变量不能独立存在在C++等语言中,变量的声明和赋值是可以分开的inta;a=343;而在python中却不行,在声明python变量的同时必须进行赋值操作a=343如果你直接使用一个不存在的变量,就会发生错误,NameError:name'b'isnotdefined2.变量是内存中数据的引用a=343这样代码被执行时,首先要在内存中创建出343这个对象,然后让a指向它,这便是引用。此后,我们在程序中使用变量a时,其实都是在使用343,python可以
系统 2019-09-27 17:51:55 2182
python模块randomIn[1]:importrandomIn[2]:random.uniform(0.7,5)Out[2]:0.7418808135797732In[3]:random.uniform(0.7,5)Out[3]:1.20091265582769In[4]:random.uniform(0.7,5)Out[4]:4.7791965347089125In[5]:random.uniform(0.7,5)Out[5]:2.78827963
系统 2019-09-27 17:51:08 2182
实例引入我们知道Python是一种动态语言,在声明一个变量时我们不需要显式地声明它的类型,例如下面的例子:a=2print('1+a=',1+a)运行结果:1+a=3这里我们首先声明了一个变量a,并将其赋值为了2,然后将最后的结果打印出来,程序输出来了正确的结果。但在这个过程中,我们没有声明它到底是什么类型。但如果这时候我们将a变成一个字符串类型,结果会是怎样的呢?改写如下:a='2'print('1+a=',1+a)运行结果:TypeError:unsu
系统 2019-09-27 17:50:53 2182
复制一个文件夹的文件到指定目录下importosimportshutilimporttimestart_time=time.time()#需要被复制的文件夹old_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json1'new_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json'all_list=os.listdir(old_path)foriinall_list:pri
系统 2019-09-27 17:50:51 2182
1.题目描述反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL2.思路题目要求一趟遍历。处理链表的题,一般会生成一个dummyNode,使得dummyNode指向链表的头结点。另外需要先定位到要反转链表的开始节点,并标记开始节点的前一节点,使得在翻转的过程中,始终能找到这一节点。假设要反转的链表段如下:1—>2—>3翻转过
系统 2019-09-27 17:50:18 2182
使用Python进行图片和pdf之间的相互转换使用到第三方库PyMuPDF在python环境下对PDF文件的操作。PDF转为图片需新建文件夹pdf2pngimportfitzimportglobdefrightinput(desc):flag=Truewhile(flag):instr=input(desc)try:intnum=eval(instr)iftype(intnum)==int:flag=Falseexcept:print('请输入正整数!')
系统 2019-09-27 17:49:31 2182
使用Python进行项目开发时,由于不同的项目需要,可能会配置多个开发环境,不同开发环境之间的项目依赖包如果混合在一起,可能会引起意想不到的错误,本文主要介绍如何通过虚拟环境隔离不同开发环境,方便不同开发环境的共存。安装Python,本文以Python3.4为例。关于如何安装Python3.4,请参考其他经验,本文不在重复赘述。注意:将安装目录添加到环境变量中,否则无法在其他目录启动python。安装成功后截图如下所示:进入Python安装目录中的脚本目录
系统 2019-09-27 17:49:21 2182
Enumerate是python的内置函数。python中的大多数初学者都不知道python枚举。甚至一些高级程序员也没有意识到枚举的有用性。什么是python中的枚举以及我们如何使用它?在枚举内置函数的帮助下,我们可以遍历可迭代的东西并拥有一个由计数器变量生成的自动计数器。默认情况下,计数器从0开始,但我们可以将其设置为任何数字。例如:Enumerate()是python使用的内置函数,用于简化程序员执行的任务。在enumerate()的帮助下,我们可以
系统 2019-09-27 17:48:20 2182
TF(TermFrequency)词频,在文章中出现次数最多的词,然而文章中出现次数较多的词并不一定就是关键词,比如常见的对文章本身并没有多大意义的停用词。所以我们需要一个重要性调整系数来衡量一个词是不是常见词。该权重为IDF(InverseDocumentFrequency)逆文档频率,它的大小与一个词的常见程度成反比。在我们得到词频(TF)和逆文档频率(IDF)以后,将两个值相乘,即可得到一个词的TF-IDF值,某个词对文章的重要性越高,其TF-IDF
系统 2019-09-27 17:48:00 2182
一、线程常用属性1.threading.currentThread:返回当前线程变量2.threading.enumerate:返回一个包含正在运行的线程的list,正在运行的线程指的是线程启动后,结束前的状态3.threading.activeCount:返回正在运行的线程数量,效果跟len(threading.enumer)一样4.thr.setName:给线程设置名字5.thr.getName:得到线程的名字。举例:mport_threadasthr
系统 2019-09-27 17:45:57 2182
python判断字符串中是否包含子字符串s='1234问沃尔沃434'ifs.find('沃尔沃')!=-1:print('存在')else:print('不存在')
系统 2019-09-27 17:56:48 2181
一、什么是树客观世界中许多事物存在层次关系人类社会家谱社会组织结构图书信息管理其中,人类社会家谱如下图所示:通过上述所说的分层次组织,能够使我们在数据的管理上有更高的效率!那么,对于数据管理的基本操作――查找,我们如何实现有效率的查找呢?二、查找查找:根据某个给定关键字K,从集合R中找出关键字与K相同的记录静态查找:集合中记录是固定的,即对集合的操作没有插入和删除,只有查找动态查找:集合中记录是动态变化的,即对集合的操作既有查找,还可能发生插入和删除(动态
系统 2019-09-27 17:56:30 2181
摘要在用Python处理数据时,可能有时候会需要将时间转换成时间戳,或者说将时间戳转换成时间,这里分享一下时间戳与时间的相互转换的方法。在Python里面处理时间相关问题,基本上用的包就是time和datetime两个,这里也是用这两个包实现时间戳和时间的相互转换。码字不易,喜欢请点赞!!!导入需要的包时间戳转换成时间在时间戳转换成时间的时候要注意,你的时间戳是秒级别的还是毫秒级别的,如果是毫秒级别的你需要除1000转换成秒级别的,否则会报错。时间转换成时
系统 2019-09-27 17:56:11 2181
Softmax回归函数是用于将分类结果归一化。但它不同于一般的按照比例归一化的方法,它通过对数变换来进行归一化,这样实现了较大的值在归一化过程中收益更多的情况。Softmax公式Softmax实现方法1importnumpyasnpdefsoftmax(x):"""Computesoftmaxvaluesforeachsetsofscoresinx."""pass#TODO:Computeandreturnsoftmax(x)x=np.array(x)x=
系统 2019-09-27 17:55:58 2181