非常教程

Python参考手册

网络数据 | Internet Data

mimify

自2.3版弃用:email应优先使用软件包mimify。该模块仅用于保持向后兼容性。

mimify模块定义了两种将邮件消息转换为MIME格式和将MIME格式转换为MIME格式的功能 邮件消息可以是简单消息,也可以是所谓的多部分消息。每个部分都分开处理。如果消息中包含任何不能用7位ASCII表示的字符,则消息(部分消息)需要将消息编码为quoted-printable。Unimimifying(的一部分)消息需要撤消quoted-printable编码。在发送消息之前必须对消息进行编辑时,简化和取消消息特别有用。典型的用途是:

unmimify message
edit message
mimify message
send message

这些模块定义了以下用户可调用的函数和用户可设置的变量:

mimify.mimify(infile, outfile)

infile中的消息复制到outfile中,在必要时将部分转换为quoted-printable并添加MIME邮件头。infileoutfile可以是文件对象(实际上是具有readline()方法(用于infile)或write()方法(用于outfile)的任何对象)或命名文件的字符串。如果infileoutfile都是字符串,它们可能具有相同的值。

mimify.unmimify(infile, outfile[, decode_base64])

infile中的消息复制到outfile中,解码所有可引用部分。infileoutfile可以是文件对象(实际上是具有readline()方法(用于infile)或write()方法(用于outfile)的任何对象)或命名文件的字符串。如果infileoutfile都是字符串,它们可能具有相同的值。如果decode_base64参数被提供并且测试为true,那么以base64编码编码的任何部分也被解码。

mimify.mime_decode_header(line)

返回在编码标题行的解码版本线。这仅支持ISO 8859-1字符集(Latin-1)。

mimify.mime_encode_header(line)

返回在标题行中的一个MIME编码的版本线

mimify.MAXLEN

默认情况下,如果零件包含任何非ASCII字符(设置了第8位的字符),或者存在任何长于MAXLEN字符的行(默认值为200),则零件将被编码为quoted-printable 。

mimify.CHARSET

如果未在邮件标题中指定,则必须填写字符集。所使用的字符串存储在中CHARSET,默认值为ISO-8859-1(也称为Latin1(拉丁语))。

该模块也可以从命令行使用。用法如下:

mimify.py -e [-l length] [infile [outfile]]
mimify.py -d [-b] [infile [outfile]]

分别进行编码(缩小)和解码(unmimify)。infile默认为标准输入,outfile默认为标准输出。可以为输入和输出指定相同的文件。

如果在编码时给出-l选项,如果有任何行比指定的长度长,则包含的部分将被编码。

如果在解码时给出-b选项,则任何base64部件也将被解码。

Python

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。

主页 https://www.python.org/
源码 https://github.com/python/cpython
版本 2.7
发布版本 2.7.13

Python目录

1.内置常量 | Built-in Constants
2.内置例外 | Built-in Exceptions
3.内置函数 | Built-in Functions
4.内置类型 | Built-in Types
5.编译器 | Compiler
6.加密 | Cryptography
7.数据压缩 | Data Compression
8.数据持久性 | Data Persistence
9.数据类型 | Data Types
10.调试和分析 | Debugging & Profiling
11.开发工具 | Development Tools
12.文件和目录访问 | File & Directory Access
13.文件格式 | File Formats
14.构架 | Frameworks
15.输入 | Importing
16.输入/输出 | Input/ouput
17.国际化 | Internationalization
18.网络 | Internet
19.网络数据 | Internet Data
20.翻译 | Interpreters
21.语言 | Language
22.记录 | Logging
23.Mac OS
24.MS Windows
25.多媒体 | Multimedia
26.联网 | Networking
27.数字与数学 | Numeric & Mathematical
28.操作系统 | Operating System
29.可选操作系统 | Optional Operating System
30.限制执行 | Restricted Execution
31.运行 | Runtime
32.SGI IRIX
33.软件包装与分销 | Software Packaging & Distribution
34.字符串 | String
35.结构化标记 | Structured Markup
36.Tk
37.Unix
38.Python 简介
39.Python pass 语句
40.Python 循环嵌套
41.Python 运算符
42.Python log10() 函数
43.Python log() 函数
44.Python floor() 函数
45.Python fabs() 函数
46.Python exp() 函数
47.Python cmp() 函数
48.Python ceil() 函数
49.Python abs() 函数
50.Python Number(数字)
51.Python pow() 函数
52.Python modf() 函数
53.Python min() 函数
54.Python max() 函数
55.Python asin() 函数
56.Python acos() 函数
57.Python uniform() 函数
58.Python shuffle() 函数
59.Python seed() 函数
60.Python random() 函数
61.Python randrange() 函数
62.Python choice() 函数
63.Python sqrt() 函数
64.Python round() 函数
65.Python radians() 函数
66.Python degrees() 函数
67.Python tan() 函数
68.Python sin() 函数
69.Python hypot() 函数
70.Python cos() 函数
71.Python atan2() 函数
72.Python atan() 函数
73.Python 元组
74.Python 列表(List)
75.Python 字符串
76.Python 字典(Dictionary)
77.Python 日期和时间
78.Python 函数
79.Python 模块
80.Python capitalize()方法
81.Python center()方法
82.Python count() 方法
83.Python expandtabs()方法
84.Python endswith()方法
85.Python encode()方法
86.Python decode()方法
87.Python find()方法
88.Python index()方法
89.Python 异常处理
90.Python isspace()方法
91.Python isnumeric()方法
92.Python islower()方法
93.Python isdigit()方法
94.Python isalpha()方法
95.Python isalnum()方法
96.Python isupper()方法
97.Python istitle()方法
98.Python min()方法
99.Python max()方法
100.Python maketrans()方法