随笔分类 - 01_python
摘要:在某些情况下需要校验客户端的合法性,, 不是本程序的client 不能连接server 可以做下简单的校验合法性 原理: 客户端和服务端有一个相同的key 后, 服务端将要发送信息msg发送给client 端, 对 msg 和key进行加密, client 接收到msg 后也将msg 和key 进行
阅读全文
摘要:object对象中有一个 __str__. 一旦被调用就显示内存地址 repr 是str 的备胎, 当没有__str__ 有 __repr__时调用 repr str(obj)实际是调用的内部方法obj.__str__方法, 如果有必定返回一个字符串 如果没有__str__方法, 先找本类中的__r
阅读全文
摘要:学习文章https://www.cnblogs.com/Eva-J/articles/7293890.html classmethod 类方法 , 当这个方法的操作涉及静态属性的时候使用 例如操作__discount 就应该适应 下的函数参数为cls class Goods: __discount
阅读全文
摘要:Python中访问对象的属性可以这么做:实例名.变量名 可以使用@property装饰器将方法伪装 成 属性的样式使用 @property 下方的函数只能是self参数 ,不能有其他的参数 property 常和私有属性相结合使用 from math import pi class Yuan: de
阅读全文
摘要:Java 面向对象编程的 设计模式 接口 接口类: python原生是不支持的 抽象类 python 原生支持的 例如现在有 两个支付方式WeChat 支付和alipay class Wechat: def pay(self,money): print ('微信支付%s' %money) class
阅读全文
摘要:什么是高阶函数 满足下列条件中一个的函数即为高阶函数 1. 函数接受一个或多个函数作用参数传入 2. 函数返回一个函数 map 函数 map(func, *iterable) 返回一个可迭代对象,此可迭代 对象用函数 func对可迭代对象iterable中的每一个 元素作用参数计算后得一结果,当最短
阅读全文
摘要:切片的赋值操作 作用: 可以改变原列表的排列,可以插入,和修改数据 语法: 列表[切片] = 可迭代对象 说明: 切片赋值的赋值运算符(=)的右侧必须是一个可迭代对象 示例: L = [2, 3, 4] L[0:1] = [1.1, 2.2] # L=[1.1, 2.2, 3, 4] L[0:2]
阅读全文
摘要:Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 FTP.quit()与FTP.close()的区别 FTP.quit():发送QUIT命令给服务器并关闭掉连接。这是一个比较“缓和”的关闭连接方式,但是如果服务器对Q
阅读全文
摘要:装饰器是基于闭包的 什么是装饰器 装饰器是一个函数,主要作用是用来包装另一个函数或类 包装的目的是在不改变原函数名(或类名) 的情况下改变或添加被包装对象的行为 函数装饰器 是指装饰器是一个函数,传入的是一个函数,返回的也是一个函数 一 基于函数的装饰器 1.不带参数的装饰器 2.带参数的装饰器 h
阅读全文
摘要:一 .定义 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的, 闭包有三个条件: 1.函数嵌套 2,内部函数调用外部函数的变量 3.返回内部函数 二 闭包中注意的事项 闭包中是不能修改外部作用域的局部变量的值
阅读全文

浙公网安备 33010602011771号