【例】在窗体上先画两个图片框Picture1和Picture2,在Picture1中放四个选项按钮Option1(0)、Option1(1)、Option1(2)和Option1(3)(注意,移动图片框时选项按钮应能与图片框一起移动);设置各个选项按钮的Style属性为1-Graphical,使它们成为按钮的形状;修改各个选项按钮的Caption属性,使它们分别为“宋体”、“楷体”、“黑体”和“隶 ......
例】在窗体上先画两个图片框Picture1和Picture2,在Picture1中放四个选项按钮Option1(0)、Option1(1)、Option1(2)和Option1(3)(注意,移动图片框时选项按钮应能与图片框一起移动);设置各个选项按钮的Style属性为1-Graphical,使它们成为按钮的形状;修改各个选项按钮的Caption属性,使它们分别为“宋体”、“楷体”、“黑体”和“隶书 ......
【例】在窗体上放一个文本框,四个组合框,如下图a所示。按以下要求设计应用程序。
a) 设计界面 b) 运行界面 图 组合框的使用
1)将用于设置文本框文字颜色的组合框(命名为:ComboTextC)的Style属性设置为2(下拉列表框),列表包括白、黑、红、绿、蓝、黄。
2)将用于设置文本框背景颜 ......
【例一】每隔2min在文本框新的一行上输出当前的系统时间及生成的10个(0,100)之间的随机整数,文本框带双向滚动条。
分析:由于定时器(Timer)的Interval属性的最大值为65535ms,要使程序能够间隔2min执行相关操作,就只能借用对系统时间的判断。本例中我们将Interval属性设置为1000,也就是说每隔一秒对系统时间进行一次判断,如果当前时间与起始时间的间隔达到了2min ......
【例一】在窗体上放置一滚动条,设置其Max属性值为100,Min属性值为0,LargeChange属性为10,SmallChange属性为5,当滚动条滚动时可以在标签上显示当前滚动条的值。
运行效果如下图所示:
分析:假设窗体上用于显示滚动条当前值的标签为Label1。
程序代码:
Private Sub Form_Load() Labe ......
服务端程序:
import socket s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) port = 65523 s.bind(("",port)) s.listen(5) con,addr = s.accept() print "connect from ",addr con.send( ......
# -*- coding: cp936 -*- ''' Created on 2011-8-2
@author: Administrator
eclipse error:import smtplib fail,but run is OK! ''' # -*- coding: utf-8 -*- #coding=utf-8 import smtplib from email.mime.text ......
这个是网上下载下来的,由于paramiko一直没安装成功,还没有实际测试,先记录一下。
# -*- coding: cp936 -*- ''' Created on 2011-8-3
@author: flyfox ''' import sys
try: import paramiko except ImportError: &n ......
''' Created on 2011-8-3
@author: flyfox ''' # -*- coding: utf-8 -*- import telnetlib
HOST = "10.16.9.134" user = "root" password = "password"
commonds = ["l ......
上传:
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: flyfox
@function:下载path路径下的file文件,下载到当前文件 ''' from ftplib import FTP import sys def ftpdownload(path,file): user ='ro ......
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: flyfox
@function:实现根据url下载 ''' import urllib,datetime,sys def download(url): starttime = datetime.datetime.now() &nb ......
http客户端
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: Administrator ''' import httplib url = "www.baidu.com" port = httplib.HTTP_PORT conn = httplib.HTTPConnection(url,port,time ......
下面是一个具有上传功能的HttpServer,从网上下载下来的,感觉比较实用:
#!/usr/bin/env python
"""Simple HTTP Server With Upload.
This module builds on BaseHTTPServer by implementing the standard GET and HEAD reques ......
$ cd /home/flyfox $ python -m SimpleHTTPServer 这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息: Serving HTTP on 0.0.0.0 port 8000 ...你可以打开你的浏览器(IE或Firefox),然后输入下面的URL: http://192.168.1.1:8000如果你的目录下有 ......
# -*- coding: cp936 -*- import shutil,os if not os.path.isdir("D:\\test"):#判断文件夹是否存在,不存在创建 os.chdir("D:\\")#改变工作目录 os.mkdir("test")# ......
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。
创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
创 ......
# -*- coding: utf-8 -*- #coding=utf-8 import sys,cmd class PyCDC(cmd.Cmd): def __init__(self): cmd.Cmd.__init__(self) d ......
# -*- coding: cp936 -*- class Person: def setName(self,name): self.name=name
def getName(self): &nbs ......
# -*- coding: cp936 -*- x = 1 while x<=10: print("while---"+str(x)) x += 1 words = ['this','is','an','ex','parrot']
for word in words: & ......
# -*- coding: cp936 -*- #set集合 a = set([1,2,3]) b = set([2,3,4]) print(a|b)#a或b print(a&b)#a且b print(a-b)#a去除b print(a.difference(b))#等同上一个方法 print(a^b)#去除ab相同
print(a|b>b) print(a&b<b) ......