回顾模块3

 

 

  1 回顾模块3
  2 
  3 
  4 静态方法
  5     与类无关,不能访问类里的任何属性和方法
  6 类方法
  7     只能访问类变量
  8 属性@property
  9     把一个方法变成一个静态属性,
 10     flight.status
 11     @status.setter
 12     flight.status = 3
 13     @status.delter
 14 反射
 15     getattr(obj,str)
 16     setattr(obj,str,val)
 17     hasattr(obj,str)
 18     delattr(obj,str)
 19 
 20 
 21 __new__
 22 
 23 class Foo(object):
 24     def __call__()
 25         print 'call'
 26         
 27 Foo()()#执行call方法
 28 
 29 
 30 __metaclass__ 用来定义这个类以怎样的形式被创建
 31 
 32 
 33 try
 34     ...
 35     
 36 except (ValueError,KeyError) as e :
 37 
 38 except Exception as e:  #放在异常处理的最后面。
 39 
 40 #断言 #assert
 41 assert type(obj.name) is int
 42 
 43 if type(obj.name)is not int :
 44     exit('must be in')
 45     
 46 
 47 
 48 else:   #没有发生异常,就执行
 49 
 50 finally,    #无论如何都执行
 51 
 52 __call__
 53 
 54 
 55 
 56 
 57 
 58 
 59 
 60 socket
 61 
 62     tcp/ip  send,recv
 63 
 64     udp
 65 
 66     family address
 67         AF.INET     IPV4
 68         AF.INET6    IPV6
 69         AF.UNIX    local本地
 70 
 71     socket protocol type
 72         sock.SOCK_STREAM  tcp/ip
 73         socket.SOCK_DGRAM  数据报式 socket , for UDP
 74 
 75     #服务端
 76 
 77     server = socket.socket(AF.INET,sock.SOCK_STREAM)  #IPV4
 78 
 79     server.bind(localhost,9999)
 80 
 81     server.listen()
 82 
 83 
 84 while True:
 85     conn,addr = server.accept()  #阻塞(等待)
 86 
 87     while True:
 88         print('new conn',addr)
 89         
 90         data = conn.recv(1024)  #8192 官方最大值8K  # recv默认是阻塞的
 91         if not data:
 92             break     #客服端已断开, xonn.recv 收到的就都是空数据,
 93 
 94         print (data)
 95 
 96         conn.send(data.upper())
 97 
 98 
 99 
100 #客户端
101 
102 
103     client
104         client =socket.socket()
105         client.connect(serverip,9999)
106         client.send(data)
107         client.send(data)
108         client.recv(data)
回顾模块3

 

转载于:https://www.cnblogs.com/ujq3/p/7339019.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab信号频率分析实验报告,信号抽样实验报告

大连理工大学实验报告学院(系): 专业: 班级:姓 名: 学号: 组: ___ 实验时间: 实验室: 实验台:指导教师签字: 成绩:实验三 信号抽样一、实验目的1 …

VMware演示手机虚拟化

在今天的戛纳VMworld Europe 2009大会上,VMware展示了其开发的手机虚拟化技术,首次在同一台手机上同时运行两种操作系统。VMware企业桌面平台及方案部门主管Jerry Chen在会上现场演示了公司的移动虚拟化平台(MVP),在诺…

mysql decode encode 乱码问题

mysql decode encode 乱码问题 帮网友解决了一个问题,感觉还是挺好的。 问题是这样的: 问个问题:为什么我mysql中加密和解密出来的字段值不一样?AES_ENCRYPT和 AES_DECRYPT 但是解密出来就不对了 有时候加密变成空值 我试过&am…

matlab读取正则找科学,MATLAB常用正则表达式记录

MATLAB正则表达式一、正则表达式正则表达式是一串用于定义某种模式的字符。在有些情况下(例如,在解析程序输入或处理文本块时),您通常会使用正则表达式在文本中搜索与该模式匹配的一组单词。数据处理是matlab的长项,但是正则表达式在做一些不…

matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf

数字信号处理大作业基于MATLAB 的序列谱分析与FFT 实现快速卷积学 院(系): 软件学院专 业: 网络工程学 生 姓 名:学 号:班 级:完 成 日 期:大连理工大学Dalian University of Technology报告内容一、设计题…

通过JDBC进行简单的增删改查(以MySQL为例)

目录 前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获…

Windows Mobile 6.0下实现自绘多种状态按钮(Win32) 续

这篇文章是以前的补充: http://www.cnblogs.com/wangkewei/archive/2009/02/24/1397490.html 放在首页是想借助各位从事Windows Mobile本地代码开发的前辈们力量,把这方面的资料完善一下,我会总结更多有关这方面的文章。 1.原理介绍DRAWITE…

search engine php,用php简单实现search engine friendly的url_php技巧

比如说我用的是虚拟主机,也想实现url优化,但是我没有服务器权限,这时候可以从PATH_INFO来下手.访问http://www.myhost.com/foo.php/a/A/b/B/c/C这个url的时候,如果apache的AllowPathinfo已经打开,用php访问$_SERVER[PATH_INFO]可以获得a/A/b/B/c/C这串字符 这时候再用php加以解…

新书品读《三级网络技术预测试卷与考点解析》,欢迎拍砖、跟砖提建议。

新书品读:《三级网络技术预测试卷与考点解析》已正式出版上市,欢迎拍砖、跟砖提建议。第1章 考前预测试卷11.1 上午试题(考试时间120分钟,满分100分)1.1.1 笔试试卷一、选择题(每小题1分,共60…

PHP外部引用样式,PHP引用外部css有什么好处

PHP引用外部css的好处有:1、网页处理速度会更快一些;2、可以防止一些电脑程度较低的使用者直接看到CSS语法;3、维护方便。PHP引用外部css有什么好处?php页面外部调用css样式表时有三处优点:第一个好处:网页…

程序员最痛苦的事,就是程序出错;程序员最最痛苦的事,就是程序出错了还没有错误信息!--IIS Service Unavailable 问题如何解决...

今天有人问如何处理IIS网站出现“Service Unavailable”的情况。 在网上google了一下,导致这个出错的原因很多,而“Service Unavailable”这个出错信息根本就没有什么价值。程序员最痛苦的事,就是程序出错;程序员最最痛苦的事&…

Swift - 重写导航栏返回按钮

// 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton UIButton(type: .custom) // 给按钮设置返回箭头图片 backButton.setImage(UIImage(named: "NavigationBar_goBack_icon"), for: .normal) // 设置frame backButton.frame…

java多张图片上传安卓,Android Rxjava+Retrofit2 多图片+文字上传

注意点:方案一中:map.put(“files\”; filename\”” file.getName(), requestBody);方案二中:builder.addFormDataPart(“files”, file.getName(), imageBody);需与服务器一制,如:Content-Disposition: form-data; …

memcached全面剖析

目录译者序.................................................................................................................................................4第1 章 memcached的基础..............................................................................…

BootstrapVue UI组件

vue升级会遇到各种各样的坑,今天我说的是我遇到的其中一个;vue-strap vue可以引入的UI框架有很多,vue-strap就是其中之一。在vue1.0中vue-strap的表现很好。没有什么毛病。但是在vue2.0中就出现各种问题,在vue2.0中,pr…