现在的位置: 首页 > 综合 > 正文

python编程函数代码

2014年09月29日 ⁄ 综合 ⁄ 共 5679字 ⁄ 字号 评论关闭

==模块==
sys      特定的系统参数和函数
types    所有内置类型的名字
UserDict  字典对象的类包装器
UserList  列表对象的类包装器
operator  作为函数的标准操作等
traceback 打印或获取栈的跟踪结果
pickle    python对象序列话。pickling指的是把对象转换为能通过网络存储或发送的位流。你能序列化 整数、长整数、浮点数、字符串、元组、列表和只包含可序列化对象的字典。
shelve    python对象持续性
copy      浅的和深的复制操作。浅的copy生成现有复合对象之外的一个新的复合对象,并引用原始对象放入这个副本中。深的copy实际上copy每个对象
marshal  python对象序列化。marshal读取python数值,并把它写成独立系统二进制格式。 
imp      访问import语句的实现
parser    访问python代码的分析树
symbol    表示分析树的内部节点的常量
token    表示分析树的终端节点的常量
keyword  测试字符串是否是python的关键字
code      代码对象服务
repr  另一种repr()的实现
py_compile 编译python源文件
compileall 对python库文件进行字节编译
dis  反汇编程序
site  引用特定位置模块的标准方法,它被自动输入
user  引用特定用户模块的标准方法
__builtin__ 内置函数
__main__ 最高阶层的脚本环境

====字符串服务====
string  普通字符串操作
re  perl风格规则表达式操作
struct  像压缩的二进制数据一样解释字符串
StringIO 读取并编写字符串,就像它们是文件一样

==其他服务==
math  数学函数
whrandom 浮点伪随机数字发生器
random  生成具有不同分布的伪随机数
bisect  按排序次序维护列表的有效方式
array  支持数组
ConfigParser 配置文件语法分析程序。让终端用户定制你的脚本
fileinput 从多重输入流中反复操作行
calendar 仿真unixcal程序的函数
cmd  构建面向行的命令解释程序
shlex  简单词法分析

==普通操作系统服务==
OS  
os.path  普通路径名操作
time  时间访问和转换
getpass  可移植口令的读取。提供读取不回现口令的函数,并获取用户的登录名
getopt  命令行选项的语法分析程序
tempfile 生成临时文件名
glob  UNIX shell的路径名搜索
signal  为异步事件设置处理器
socket  低层次的网络接口
select  在多重流上等待I/O完成
thread  多重控制线程
threading 较高级别的线程接口
Queue  同步队列类
anydbm  DBM风格数据库模块的普通接口
dumbdbm  简单DBM接口的可移植实现
whichdb  推测给定数据库创建的DBM风格模块
zlib  与gzip兼容的压缩和解压缩
gzip  使用文件gzip压缩和解压

==CGI和Internet===
cgi  支持CGI脚本的模块。用输入语句import cgi而不是from cgi import 来使用它
urllib  打开url给出的随机对象。本质上,它就是Web的open()函数
httplib  HTTP协议客户程序
ftplib  FTP协议客户程序
gopherlib Gopher协议客户程序
poplib  POP3协议客户程序
imaplib  IMAP4协议客户程序
smtplib  SMTP协议客户程序
urlparse 把URL分列成组件
SocketServer 网络服务器的结构
BaseHTTPServer 基本HTTP服务器
htmllib  HTML文档的分析程序
xmllib  XML文档的分析程序
formatter 普通输出格式程序和设备接口
rfc822  分析RFC822邮件头
mimetools 分析MIME风格消息体的工具
MimeWriter 普通MIME文件编写程序
multifile 支持读取包括截然不同部分的文件
binascii 在二进制和不同编码的ASCII表示之间进行转换

==多媒体==
audioop  操作未加工处理的音频数据
imageop  操作未加工处理的图像数据
aifc  用AIFF或AIFC格式读取和编写的音频文件
rgbimg  用SGIRGB格式读取和编写图像文件
imghdr  确定图像格式

==加密服务==
md5  用MD5消息摘要算法创建一个MD5对象

====Tkinter====
窗口小部件
按钮,字段和窗口,全部都是窗口小部件。并且窗口小部件也都是具有属性的对象
Button按钮窗口小部件
例如:
endbutton=Button(parent,text='End',command=self.ok)
endbutton.pack() 
canvas窗口小部件
例如:
root=Tk()
drawingsurface=Canvas(root,width=100,height=100)
drawingsurface.pack()
Canvas Arc(画布弧)
例子:
root=Tk()
drawingsurface=Canvas(root,width=100,height=100)  # 在root上,宽100像素,高100像素
drawingsurface.create_arc(5,5,90,90,fill='red')  #                      用red填充
drawingsurface.pack()
Canvas Bitmap (画布位图)
在画布上绘制一个位图,可以使用自己的XBM图形或内置图形之一。后者包括沙漏光标,i表示信息,问号和警告图标
例如
root=Tk()
drawingsurface=Canvas(root,width=100,height=100)
drawingsurface.create_bitmap(50,50,bitmap='info')
drawingsurface.pack()
root.mainloop()
Canvas Image 画布图像
在画布上创建一个图像项目,在画布上可以放置GIF,PPM或PGM图像。两个步骤,首先必须创建一个PhotoImage类的成员;然后必须明确地把它引入画布中
例如:
root=Tk()
drawingsurface=Canvas(root,width=200,height=200)
photo=PhotoImage(file='brain.gif')                      # 插入的gif文件
canvasphoto=drawingsurface.create_image(10,10,anchor=NW,image=photo)
drawingsurface.pack()
canvasphoto.pack()
root.mainloop()
Canvas Line 画布线条
例如:
root=Tk()
canvas=Canvas(root,width=200,height=200)
whatsmyline=canvas.create_line(10,10,100,100)  # 线的位置点(10,10)到点(100,100)
canvas.pack()
root.mainloop()
Canvas Oval画布椭圆
例如
root=Tk()
canvas=Canvas(root,width=200,height=200)
oval=canvas.create_oval(10,10,100,50)
canvas.pack()
root.mainloop()
Canvas Polygon画布多边形
root=Tk()
canvas=Canvas(root,width=200,height=200)
polygon=canvas.create_polygon(10,10,100,50,70,100)
canvas.pack()
root.mainloop()
Canvas Rectangle画布矩形
例如
root=Tk()
canvas=Canvas(root,width=200,height=200)
rectangle=canvas.create_rectangle(10,10,100,50)
canvas.pack()
root.mainloop()
Canvas Text画布文本
例如
root=Tk()
canvas=Canvas(root,width=200,height=200)
text=canvas.create_text(100,100,text="I'm text")
canvas.pack()
root.mainloop()
Canvas Window画布窗口
在画布中插入一个窗口,默认的,窗口项目扩展到窗口的尺寸
root=Tk()
canvas=Canvas(root,width=200,height=200)
window
canvas.create_window(100,100)
canvas.pack()
root.mainloop()
Checkbutton窗口小部件
在窗口中放置一个复选框,这是一个有两种状态的经典复选框:复选和非复选
root=Tk()
var=IntVar()
checkbutton1=Checkbutton(root,text='Checkers!',variable=var)
checkbutton1.pack()
root.mainloop()
Entry窗口小部件
在窗口中插入一个文本输入字段
root=Tk()
entry=Entry(root)
entry.pack()
root.mainloop()
Frame框架窗口小部件
在窗口创建一个框架,在框架中可以放置图形、视频和其他。它也起着在窗口小部件间连接的作用
例如:
root=Tk()
frame=Frame(root,width=100,height=100,bg='red')
frame.pack()
root.mainloop()
Label标签窗口小部件
在窗口中放置预定义文本区
例如
root=Tk()
label=Label(root,text='hello world')
label.pack()
root.mainloop()
Listbox列表框窗口小部件
插入可能选择的列表框
例如
root=Tk()
listbox=Listbox(root,relief=RATSED)
listbox.insert(END,'a list entry')
for item in ['up','down','left','right']:
 listbox.insert(END,item)
listbox.pack()
root.mainloop()
Menu菜单窗口小部件
在窗口或框架上放置菜单。通常和menubutton菜单按钮窗口小部件一起使用
菜单被制成“可按虚线撕下的制片”,这样使单击菜单进入它自己的小窗口成为可能
例如
from Tkinter import *
fram=Frame()
label=Label(width-48,text="Wot'll it be,then?")
menubar=Frame(frame,relief="raised",bd=2)
sampleMenu=Menubutton(menubar,text='file')
pane=Menu(sampleMenu)
for menuitem in ['Spam','spam' 'eggs','spam'

............
Message消息窗口小部件
显示文本行,entry窗口小部件只适合单行情况;message可用于多行
root=Tk()
message=Message(root,text='nudge,nudge,say no more, say no more')
message.pack()
root.mainloop()
Radiobutton单选按钮窗口小部件
具有按钮和复选按钮,构成了Tkinter中的基本输入机制
Checkbutton窗口小部件和Button窗口小部件
root=Tk()
ThisVariable=IntVar()
Radiobutton(root,text='here first',variable=ThisVarialbe,value=1).pack()
Radiobutton(root,text='now here',variable=ThisVarialbe,value=2).pack()
root.mainloop()
Scale标尺窗口小部件
建立具有数值范围的滑块窗口小部件。用户上或下滑动它来返回一个数值
例如
root=Tk()
scale=Scale(root,label='how far')
scale.pack()
root.mainloop()
Scrollbar 滚动条窗口小部件
例如
root=Tk()
scrollbar=Scrollbar()
scrollbar.pack()
root.mainloop()
Text文本窗口小部件
创建文本输入区,看起来像一个文字处理器。没有默认的滚动条,你必须亲自添加一个
例如
root=Tk()
text=Text(root)
text.pack()
root.mainloop()
Toplevel顶层窗口小部件
创建另一个窗口,作为根窗口的子窗口
root=Tk()
toplevel=Toplevel(root)
root.mainloop()

—————————————————————————————————

本文原创自Sliencecsdn技术博客。

本博客所有原创文章请以链接形式注明出处。

欢迎关注本技术博客,本博客的文章会不定期更新。

大多数人想要改造这个世界,但却罕有人想改造自己。

世上没有绝望的处境,只有对处境绝望的人。

                                              ————By slience

—————————————————————————————————

抱歉!评论已关闭.