PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。PyQt5本身拥有超过620个类和6000函数及方法。在可以运行于多个平台。PyQt5拥有双重协议,自由开发者可以选择免费的GPL版本,仅当你准备将PyQt用于商业活动时,你必须为此交付commercial许可费用。以下是小编为你整理的如何学习python教程
QtCore模块涵盖了包的核心的非GUI功能,此模块被用于处理程序中涉及到的 time、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。
QtGui模块涵盖多种基本图形功能的类; 包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面 和字体文本。
QtWidgets模块包含了一整套UI元素组件,用于建立符合系统风格的classic界面,非常方便,可以在安装时选择是否使用此功能。
QtMultimedia模块包含了一套类库,该类库被用于处理多媒体事件,通过调用API接口访问摄像头、语音设备、收发消息(radio functionality)等。
QtBluetooth模块包含了处理蓝牙活动的类库,它的功能包括:扫描设备、连接、交互等行为。
QtNetwork模块包含用于网络编程的类库,这组类程序通过提供便捷的TCP/IP 及 UDP 的 c/s 程式码集合,使得基于Qt的网络编程更容易。
import smtplibimport smtplib
from email.mime.text import MIMEText
to_list=["xxx@xxxxx"]
host="smtp.xxx"
username="xxx"
password="xxx"
postfix="xxx"
def send_plain_mail(send_list,title,content):
me="<"+username+"@"+postfix+">"
msg = MIMEText(content,_subtype='plain',_charset='gb2312')
msg['Subject'] = title
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
server = smtplib.SMTP()
server.connect(host)
server.login(username,password)
server.sendmail(me, to_list, msg.as_string())
server.close()
return True
except Exception, e:
print str(e)
return False
if __name__ == '__main__':
email_title = "title::"
email_content = "content::"
if send_plain_mail(to_list,email_title,email_content):
print "send success !"
else:
print "send failed !"
Python面向对象编程入门简介
本次课程我们将进一步来学习python编程,今天我们将来学习面向对象的编程,之前我们学习的都是根据操作数据的函数或语句块来编写程序的,这种编程的方法叫做:面向过程的编程。 那本次课程,我将通过简单的案例来叙述复杂的理论知识,让大家更容易接受。 从今天开始,我们就将正式来进入python跨越编程了,跟我们的SHELL没有关系了,以后的课程中实现的东西,SHELL就很难实现咯。
Python面向对象编程类与对象案例
本次课程将正式讲解Python面向对象编程类与对象,通过实例跟大家一起实际操作各种类和对象,让大家更快掌握,多实践,为以后的高效编程打下基础。
Python标准库扩展学习
本次课程将讲解在企业运维中,常用的python标准化模块,让大家更好的编程,本次课程将讲解常用模块的参数,以及在企业环境中如何来引用,让我们的python知识更加的丰富。自此我们的初级入门课程也告一段落,相信大家都有自己的收获,愿与大家一起分享和交流。