随笔分类 - 开发
摘要:正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被
阅读全文
摘要:如果明白装饰器的原理那么带参数的装饰器就很容易理解了 代码: 现在有个问题如果装饰的函数有的参数是1个有的是2个怎么办? 解决这个很简单:
阅读全文
摘要:结果: hello1word234 解析原理: 结果: 11111hello1word22222234 多个装饰器的原理可以记住下个图: 手动实现装饰器 结果: hello1wordNone 显示结果: 11111hello1word22222None
阅读全文
摘要:先来个示例代码: 递归比较适合做非波那锲数列这串数里隐含着一个规律,从第 3 个数开始,后面的每个数都是它前面两个数的和 红色箭头就是每一次递归的入口函数,满足条件后,递归程序就开始返回,紫色箭头就是返回线路。每一层都逐一返回
阅读全文
摘要:冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排
阅读全文
摘要:一打开文件 二操作文件 三关闭文件 open(文件,模式,编码),打开文件 >0101010(以二进制的方式打开) >编码(open默认utf-8编码) >显示 r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 x, 只写模式【不可读;不存在则创建,存在则报错】 a,
阅读全文
摘要:#函数 def f1(a,b): retrun a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda python内置函数 abc 获取绝对值 all 循环对象,都为真就返回真否则为假 >>> li[1,
阅读全文
摘要:while True: if cpu利用率 > 90%: #发送邮件 1、连接邮箱服务器 2、发送邮件 3、关闭连接 if 内存 >50%: #发送邮件 1、连接邮箱服务器 2、发送邮件 3、关闭连接 上面发送邮件过程都是重复的所以,没有必要都写一次。而且这样做也浪费内存。可以改成下面的方式 #定义
阅读全文
摘要:python list 在内存中存储数据的结构 1先考虑一个问题为什么python list是可以被追加的,也就是数据会不断扩大? 当生成一个列表对象那么python就会在内存中开辟一个区域来存放当前的值,如果在往里追加def内存中的数据会是连续存放的么? 当然不会了,因为python就是利用c中的
阅读全文
摘要:strings 和 strconv 包 作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go 中使用 strings 包来完成对字符串的主要操作。 看一下代码: package main import ( "fmt" "strings" ) func main() { s := "
阅读全文
摘要:整型 int 和浮点型 float Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码(详情参见 二的补码 页面)。 Go 也有基于架构的类型,例如:int、uint 和 uintptr。 这些类型的长度都是根据运行程序所在的操作系统类型所决定的: int 和 uint 在 32
阅读全文
摘要:声明变量的一般形式是使用 var 关键字:var identifier type。 需要注意的是,Go 和许多编程语言不同,它在声明变量时将变量的类型放在变量的名称之后。Go 为什么要选择这么做呢? 首先,它是为了避免像 C 语言中那样含糊不清的声明形式,例如:int* a, b;。在这个例子中,只
阅读全文
摘要:字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,是文本文件的标准编码,其它包括 XML 和 JSON 在内,也都使用该编码。由于该编码对占用字节长度的不定性,Go 中的字符串也可能根据需要
阅读全文
摘要:报如下错误: { "badMediaType": { "message": "Unsupported Content-Type", "code": 415 }} 这个问题一般都是调用rest api 出现的,就是http 头中没有增加 "Content-type":"application/json
阅读全文
摘要:转:http://www.cnblogs.com/yuxc/archive/2011/08/01/2123995.html Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2
阅读全文
摘要:1获取token 2,设置http头携带token就可以了。 有了这个值就可以做任何事情了 调用salt模块
阅读全文
摘要:转:http://www.findspace.name/easycoding/1137 要加入 header,需要使用 Request 对象: 对有些 header 要特别留意,服务器会针对这些 header 做检查User-Agent : 有些服务器或 Proxy 会通过该值来判断是否是浏览器发出
阅读全文
摘要:自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等)。 如果要实现这个功能,就要遵循 python 的相关的协议。所谓的协议就是一些约定内容。例如,如果要将一个类要实现迭代,就必须实现两个魔法方法:_
阅读全文
摘要:根据框架学习 https://books.studygolang.com/gopl-zh/ 看电子书 http://shinley.com/index.html
阅读全文
摘要:估计这个py2版本的问题,py3就统一utf编码了 报错代码: python :ascii codec can't decode byte 0xe8 in posi 当django中报这个错误的时候,如果有比较详细的文件路径还好说就可以针对这个文件进行编码处理。但是如果报错中没有文件路径那肯定要疯掉
阅读全文
浙公网安备 33010602011771号