1.Python是什么意思?做什么用的
Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。 需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
2.python发送字节
没有听明白你在说什么。在程序内部,是不存在“16”进制的。只有内存的存贮格式。比如字符串和整型,日期型等等。
所以你说的16进制应该就是字符串,你传递一次看看就知道了。
一般来讲,只有特定的文件读写方法,才会要求你必须是“字符”才能读写。 其实一般的文件读写只要求是一个串,计算机里,所有东西可以看成串。特别是C语言里。更是这样子。
所以你说的转换可能不是将16进制转成字节。 而将16进制的编码转成整型的UNICODE,再做一个ENCODE,变成字符串。 也许你只缺少了一个ENCODE。
16进制给人阅读的,在程序内部是不存在16进制的。
3.如何用python发送email
python发邮件的库基于
import smtplib
from email.mime.text import MIMEText
from email.header import Header一般普通邮件的形式如下:
sender = '***'
receiver = '***'
subject = 'python email test'
smtpserver = 'smtp.163.com'
username = '***'
password = '***'
msg = MIMEText('你好','text','utf-8')#中文需参数‘utf-8',单字节字符不需要
msg['Subject'] = Header(subject, 'utf-8')
smtp = smtplib.SMTP()
smtp.connect('smtp.163.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()