显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SanTT's Box

Working notes and some private diary

 
 
 
 
 
 

上海市 闵行区 天秤座

 发消息  写留言

 
有点懒....有点呆.....兴趣丰富.....三分热度....
 
近期心愿赚好多好多钱。
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[python]线程简单实例

2018-2-27 14:57:44 阅读41 评论0 272018/02 Feb27

import threading

import time

def run(n):

print("task", n)

time.sleep(2)

t1 = threading.Thread(target=run,args=("t1",))

t2 = threading.Thread(target=run,args=("t2",))

t1.start()

t2.start()

类的形式

import threading

class MyThread(threading.Thread()):

def __init__(self,n):

super(MyThread.self).__init__()

self.n = n

def run(self):

print("runnint task",self.n)

t1 = MyThread("t1")

t2 = MyThread("t2")

t1.start()

t2.start()

作者  | 2018-2-27 14:57:44 | 阅读(41) |评论(0) | 阅读全文>>

[python] socket ftp script

2018-2-27 11:35:10 阅读45 评论0 272018/02 Feb27

[server]

import socket

import os

import hashlib

server = socket.socket()

server.bind(('localhost',9999))

server.listen()

while True:

conn,addr = server.accept()

print("new conn:",addr)

while True:

print("Wait new cmd")

data = conn.recv(1024)

if not data:

print("break")

break

cmd, filename = data.decode().split()

print(filename)

if os.path.isfile(filename):

f = open(filename,"rb")

m = hashlib.md5()

file_size = os.stat(filename).st_size

作者  | 2018-2-27 11:35:10 | 阅读(45) |评论(0) | 阅读全文>>

[python]socket简单例子

2018-2-12 11:09:12 阅读42 评论0 122018/02 Feb12

[client]

import socket

client = socket.socket()

client.connect(('localhost',6969))

client.send(b"Hello world!")

#client.send("我要下载片".encode("utf-8"))#输出中文

data = client.recv(1024)

print("recv:",data)

#print("recv:",data.decode())#输出中文

client.close()

[server]

import socket

server = socket.socket()

server.bind(('localhost',6969))

server.listen()

print("我要开始等电话了")

conn,addr = server.accept() #等待电话打进

#conn就是客户端连过来而在服务器端为其生成的一个链接实例

print(conn,addr)

print("电话来了")

data = conn.recv(1024)

print("recv:",data)

conn.send(data.upper())

server.clo

作者  | 2018-2-12 11:09:12 | 阅读(42) |评论(0) | 阅读全文>>

[python]异常处理

2018-2-11 16:52:17 阅读45 评论0 112018/02 Feb11

try:

open("test.txt")

except (KeyError,IndexError) as e:

print("没有这个key",e)

except IndexError as e:

print("列表操作错误",e)

except Exception as e:

print("未知错误",e)

else:

print("一切正常")

finally:

print("不管有没有错,都执行")

作者  | 2018-2-11 16:52:17 | 阅读(45) |评论(0) | 阅读全文>>

[python]反射

2018-2-11 16:21:12 阅读16 评论0 112018/02 Feb11

hasattr(obj,name_str) 判断一个对象obj是否有对应的name_str字符串的方法

getattr(obj,name_str) 根据字符串去获取obj对象里对应的方法的内存地址

setattr(obj,'y', z)is equivalent to ''x.y = v''

delattr (obj,name_str)

作者  | 2018-2-11 16:21:12 | 阅读(16) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注