python编程函数_python编程函数代码

==模块==

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()

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

本文原创自Slience的csdn技术博客。

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

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

————By slience

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值