要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月23日

摘要: 一、socket处理单个连接 recv方法不是可以随便接收多大的数据都可以。官方建议是8KB, 即conn.recv(8192) import socket client = socket.socket() ''' 等价于client = socket.socket(family=socket.AF 阅读全文
posted @ 2018-08-23 00:16 要一直走下去 阅读(147) 评论(0) 推荐(0) 编辑

摘要: ''' Socket网络编程: --应用层:http smtp dns ftp ssh snmp dhcp... 无论协议是什么本质上都是数据交换,总结为两种方式:收和发 --传输层(端口Port) TCP (UDP) --网络层(包IP地址) IP --数据链路层(报文mac地址) TCP三次握手 阅读全文
posted @ 2018-08-23 00:12 要一直走下去 阅读(136) 评论(0) 推荐(0) 编辑

2018年7月23日

摘要: 一、变量介绍 mo = 8 class Foo(): YY = 5 def __init__(self,x): self.age=2 #实例变量,Java中的public self.__priv=8 #私有变量,Java中的private a = 1 #局部变量 Foo.YY = 3 #类变量,所有 阅读全文
posted @ 2018-07-23 21:42 要一直走下去 阅读(163) 评论(0) 推荐(0) 编辑

2018年7月18日

摘要: object的方法 比较的特殊方法: 特殊方法 使用 描述 __lt__(self.other) x<y 如果x<y,则返回true __le__(self.other) x<=y 如果x<=y,返回true __eq__(self.other) x==y 如果x==y,返回true __ne__( 阅读全文
posted @ 2018-07-18 00:22 要一直走下去 阅读(136) 评论(0) 推荐(0) 编辑

2018年7月6日

摘要: Lambda函数可以具有任意数量的参数,但只能有一个表达式。该表达式将被求值并返回 f = lambda x, y: x ** y # 返回x的y次方 f1 = lambda x: x + 1 # 返回x+ 我们通常使用Lambda函数作为高阶函数的参数,该函数以其他函数作为参数。匿名函数与内置函数 阅读全文
posted @ 2018-07-06 09:54 要一直走下去 阅读(291) 评论(0) 推荐(0) 编辑

摘要: 一、整型(int) # int对象初始化 x = 2 y = int(3) n = int("A3",12) # 运算符(+、-、*、/、//、%、**) ''' 相关的函数 ''' abs(x) #求绝对值 divmod(x,y) #求x/y的商和余数,返回元祖 pow(x,y) #求x的y次方 阅读全文
posted @ 2018-07-06 09:40 要一直走下去 阅读(230) 评论(0) 推荐(0) 编辑

摘要: 列表: L.append(x) # x追加到L尾部 L.count(x) # 返回x在L中出现的次数 L.extend(m) # Iterable m的项追加到L末尾 L += m # 功能同L.extend(m) L.index(x, start, end) # 返回x在列表L(或者L[start 阅读全文
posted @ 2018-07-06 09:40 要一直走下去 阅读(269) 评论(0) 推荐(0) 编辑

摘要: ''' logging模块: logging的日志可以分为 debug():Detailed information, typically of interest only when diagnosing problems. info():Confirmation that things are w 阅读全文
posted @ 2018-07-06 09:39 要一直走下去 阅读(233) 评论(0) 推荐(0) 编辑

摘要: 抛出异常写法: raise KeyError(obj) # obj可以为字符串,数字,元祖,列表,字典等任意类型。 ''' 异常处理格式 ''' try: pass except KeyError as e: print("key error..", e) except IndexError as 阅读全文
posted @ 2018-07-06 09:39 要一直走下去 阅读(146) 评论(0) 推荐(0) 编辑

摘要: Random模块: #!/usr/bin/env python #_*_encoding: utf-8_*_ import random print (random.random()) #0.6445010863311293 #random.random()用于生成一个0到1的随机符点数: 0 <= 阅读全文
posted @ 2018-07-06 09:36 要一直走下去 阅读(234) 评论(0) 推荐(0) 编辑