Python

python实现邮件发送完整代码(带附件发送方式)

实例一:利用SMTP与EMAIL实现邮件发送,带附件(完整代码)__author__='Administrator'#coding=gb2312fromemail.HeaderimportHeaderfromemail.MIMETextimportMIMETextfromemail.MIMEMultipartimpor...

python实现邮件发送

实例补充:#**************************利用STMP自动发送邮件******************************importsmtplibsmtp=smtplib.SMTP()smtp.connect("smtp.qq.com","25")smtp.login('帐号','密码')#...
代码星球·2021-01-31

50个很棒的Python模块

50个很棒的Python模块我很喜欢Python,Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。 &n...
代码星球·2021-01-31

Python里的 ^ 代表什么意思

^在算术运算中,表示异或。4^3就是相当于把4化为二进制为100,3化为二进制为11,现在二进制100异或011,异或运算中:1对1为0;1对0是1;0对1是1;0对0是0,所以100异或011就是1异或0为1,0异或1为1,0异或1为1。就是111,化为十进制2^2+2^1+1=7...

Python常用内置模块之xml模块

xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来传输和存储数据,其焦点是数据的内容。那么Python是如何处理XML语言文件的呢?...

python之OS模块详解

常见函数列表os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和...
代码星球·2021-01-30

Python高手之路【十三】socket网络编程

什么是客户/服务器架构?什么是客户/服务器架构?不同的人有不同的答案。这要看你问的是什么人,以及指的是软件系统还是硬件系统了。但是,有一点是共通的:服务器是一个软件或硬件,用于提供客户需要的“服务”。服务器存在的唯一目的就是等待客户的请求,给这些客户服务,然后再等待其它的请求。另一方面,客户连上一个(预先已知的)服务器...

Python高手之路【十一】python基础之面向对象

创建类和对象面向对象编程是一种编程方式,此编程方式的落地需要使用“类”和“对象”来实现,所以,面向对象编程其实就是对“类”和“对象”的使用。类就是一个模板,模板里可以包含多个函数,函数里实现一些功能对象则是根据模板创建的实例,通过实例对象可以执行类中的函数class是关键字,表示类创建对象,类名称后加括号即可注:类中的...

Python高手之路【十二】面向对象设计模式

单例模式单例,顾名思义单个实例。classPerson:__instance=Nonedef__init__(self):pass@staticmethoddefgetInstance():ifPerson.__instance:returnPerson.__instanceelse:Person.__instance...

Python高手之路【十】python基础之反射

反射说简单点-->就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员。 需求:由用户输入一个模块名,用户输入什么模块名,文件中就导入什么模块:1:文件都在同一目录下的导入在同一目录下建立两个文件,index.py,commons.pycommons.py文件内容如下: de...

Python高手之路【七】python基础之模块

模块介绍time&datetime模块randomossysshutiljson&picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函...

Python高手之路【八】python基础之requests模块

1、Requests模块说明Requests是使用 Apache2Licensed 许可证的HTTP库。用Python编写,真正的为人类着想。Python标准库中的 urllib2 模块提供了你所需要的大多数HTTP功能,但是它的API太渣了。它是为另一个时代、另一个互联网所创建...

Python高手之路【九】python基础之迭代器与生成器

迭代器与生成器1、迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元...

Python高手之路【五】python基础之正则表达式

下图列出了Python支持的正则表达式元字符和语法:字符点:匹配任意一个字符importrest='python'result=re.findall('p.t',st)print(result)字符^:匹配以什么开头importrest='python'result=re.findall('^py',st)print(...

Python高手之路【六】python基础之字符串格式化

Python的字符串格式化有两种方式: 百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]ThisPEPproposesanewsystemforbuilt-instringformattingoperation...