摘要: 客户端/服务端大致分为两套,一套是TCP,一套是UDP。先看udp,tcp协议建立连接是要先发起链接的,而UDP没有链接,所以写的简单点。 下面是UDP的服务端: 1 from socket import * 2 3 ip_duan = ('127.0.0.1', 8000) 4 buff = 10 阅读全文
posted @ 2018-08-18 19:30 maxiaonong 阅读(662) 评论(0) 推荐(0)
摘要: '''异常处理:防止程序的崩溃,其实用好多if分支判断,也可以实现异常处理,不过比较麻烦,而且文件的可读性变差格式如下:一般格式:try: 被检测的代码快except 异常类型 (as e): # 相当于if的多分支 异常处理except 异常类型 (as e): 异常处理 异常类型有多种,万能异常 阅读全文
posted @ 2018-08-18 18:58 maxiaonong 阅读(146) 评论(0) 推荐(0)
摘要: 1 import socket 2 3 phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 4 5 phone.connect(('127.0.0.1',8000)) # 拨电话 , IP只能绑定自己电脑上的IP 6 7 # 必须二进制 阅读全文
posted @ 2018-08-18 18:56 maxiaonong 阅读(4629) 评论(0) 推荐(0)
摘要: 先说函数的装饰器,如下: 1 def zhuang(func): 2 print(" ") 3 return func # 高阶函数 4 5 6 @zhuang # 相当于是test = zhuang(test) 7 def test(): 8 print(" ") 9 10 test() 其实所有 阅读全文
posted @ 2018-08-18 18:50 maxiaonong 阅读(695) 评论(0) 推荐(0)
摘要: 一般对于文件,二逼青年是先open再处理,结束后close;文艺青年则with open (文件名) as f:一顿操作 下面是简单文件操作,将文件1.text中的一些内容修改: 1 import os 2 3 # 改文件,将所有'a'改成1,'s'改成2 4 with open('1.text', 阅读全文
posted @ 2018-08-18 18:39 maxiaonong 阅读(126) 评论(0) 推荐(0)
摘要: 1 class miaoshufu: 2 def __init__(self, k, expect_type): # k是要描述的属性 3 self.k = k 4 self.type = expect_type 5 6 def __set__(self, instance, value): # i 阅读全文
posted @ 2018-08-18 18:12 maxiaonong 阅读(193) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-08-18 17:57 maxiaonong 阅读(4) 评论(0) 推荐(0)