http://edu.51cto.com/course/course_id-1413.html
python中一切都是对象
类名称,类状态,类行为
#定义一个类
class Monk:
def __init__(self, name, age):
self.name = name
self.age = age
def speech(self):
print "aaabbbb"
def play(self, monkey):
print monkey, "aaabbbb"
python标准IO
>>>input=raw_input('prompt@')
prompt@ ssss
>>>print(input)
ssss
file类-读文件
>>>f = file('kk.txt', 'r')
>>>f.read()
>>>f.close()
r w a b r+ a+
多种读取方法
f.read()
f.readline()
f.readlines()
file类-写文件
>>>f = file('kk.txt', 'r')
>>>f.write('ssssss')
>>>f.flush()
>>>f.close()
f=file('sss.txt', 'a')
while True:
str= raw_input("input>>")
if str=='exit'
beak
f.write(str + “\n”);
f.close()
f=file('sss.txt', 'r')
for i in f.readlines():
print i, #加逗号后,print不会自动添加换行符
f.close()
socket基本使用
import socket
c= socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect( ( ''192.168.1.56', 80) )
c.close()
#服务端
import socket
s= socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('127.0.0.1', 80))
s.listen(1)
while True
cs, ca = s.accept()
print cs.recv(1024)
cs.sendall('reply')
cs.close()
#客户端
import socket
c= socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect(('127.0.0.1', 80))
c.send('hello')
print c.recv(1024)
c.close()
python HTTP
import httplib
http = httplib.HTTPConnection('linuxast.com', 80)
http.requset('GET', '/ask')
print http.getresponse().read()
http.close()
import urllib2
opener = urllib2.buid_opener()
f=opener.open('http://linuxcaset.com/ack')
print f.read()
f.close()