
python
Q2508359401
这个作者很懒,什么都没留下…
展开
-
python3编码转换:decode和encode的使用场景
str->bytes:encode编码bytes->str:decode解码字符串通过编码成为字节码,字节码通过解码成为字符串其中decode()与encode()方法可以接受参数,其声明分别为:bytes.decode(encoding="utf-8", errors="strict")str.encode(encoding="utf-8", errors...原创 2019-03-19 14:47:57 · 359 阅读 · 0 评论 -
Python3 协程之greenlet
from greenlet import greenletdef test1(): print (1) gr2.switch() print (2)def test2(): print (3) gr1.switch() print (4)gr1 = greenlet(test1)gr2 = greenlet(test2)gr1.swi...原创 2019-03-21 17:59:14 · 302 阅读 · 0 评论 -
python编写简易名片管理系统
card_list = []class CardsTools(object): def __init__(self): pass def show_menu(self): """显示菜单""" print("*" * 50) print("欢迎使用【名片管理系统】V 1.0") ...原创 2019-03-13 11:54:41 · 455 阅读 · 0 评论 -
Python 并发编程注意事项
1.进程池中的Queue如果要使用Pool创建进程,就需要使用multiprocessing.Manager()中的Queue(),而不是multiprocessing.Queue(),否则会得到一条如下的错误信息:RuntimeError: Queue objects should only be shared between processes through inheritanc...原创 2019-03-21 10:52:40 · 158 阅读 · 0 评论 -
python 模拟键盘鼠标操作
环境:1.安装pipwin32,pyHookhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.安装PyUserInput(必须先安装前面两个模块)pip install PyUserInput原创 2019-03-12 21:01:21 · 1464 阅读 · 0 评论 -
线程锁
import threadingimport timeg_num = 0def test1(num): global g_num for i in range(num): mutex.acquire() # 上锁 g_num += 1 mutex.release() # 解锁 print("---test1-...原创 2019-03-20 14:50:37 · 144 阅读 · 0 评论 -
基于Python3 TCP协议的简易文件下载器
服务端:from socket import *import osimport sysos.chdir(sys.path[0])def send_file(client_sokcet,client_addr): file_name = client_sokcet.recv(1024).decode('utf-8') print("客户端(%s)需要下载文件是:%s"...原创 2019-03-20 11:42:42 · 181 阅读 · 0 评论 -
Python3 TCP服务端
from socket import *tcp_server_socket = socket(AF_INET,SOCK_STREAM)#本地信息address = ('',8080)tcp_server_socket.bind(address)tcp_server_socket.listen(100)#最大连接数client_socket,client_addr = tcp_s...原创 2019-03-19 15:54:43 · 438 阅读 · 0 评论 -
UDP 聊天室
import socketdef send_msg(udp_socket): msg = input("\n请输入要发送的数据:") dest_addr = input("\请输入对方的ip地址:") dest_port = int(input("\n请输入对方的port:")) udp_socket.sendo(msg.encode('utf-8'),(de...原创 2019-03-19 15:02:29 · 280 阅读 · 0 评论 -
(一)Web静态服务器-之显示固定页面
from socket import *def handle_client(client_socket): recv_data = client_socket.recv(1024).decode("utf-8") request_header_lines = recv_data.splitlines() for line in request_header_lines...原创 2019-03-23 10:16:51 · 242 阅读 · 0 评论