02 2018 档案
摘要:import random #随机小数 >>> random.random() # 大于0且小于1之间的小数 0.7664338663654585 >>> random.uniform(1,3) #大于1小于3的小数 1.6270147180533838 #随机整数 >>> random.randi
阅读全文
摘要:在线测试工具 http://tool.chinaz.com/regex/ 3.量词 4.贪婪匹配 和 惰性匹配 字符集 转义字符 分组与或 re模块下的常用方法 注意: 1 findall的优先级查询: 2 split的优先级查询 匹配标签 匹配整数 爬虫练习 flags有很多可选值: re.I(I
阅读全文
摘要:Python内置函数详解——总结篇 将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时候进行个总结了。为了方便记忆,将这些内置函数进行了如下分类: 数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(7个) 反射操作(8个) 变量操作(2个) 交互操作(2个)
阅读全文
摘要:1. 生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生成器函数不会得到返回的具体的值,而是得到一个可迭代的对象。每一次获取这个可迭代对象的值,就能推动函数的执行,获取新的返
阅读全文
摘要:恢复内容开始 一,什么是可迭代对象?迭代对象与迭代器的区别? 只含有__iter__方法的数据是可迭代对象 含有__iter__方法,并且含有__next__方法的数据是迭代器 拥有__iter__方法的对象叫可迭代对象 遵循可迭代协议. 1 判断是否为可迭代对象 dir()显示对象的所有方法 可迭
阅读全文
摘要:1. 开放封闭原则 1.对扩展是开放的 为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 为什么要对修改封闭呢? 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他
阅读全文
摘要:恢复内容开始 一。函数名(学名:第一类对象) 函数名本质上就是函数的内存地址。通俗点就是特殊的变量. 结果: 1.可以被引用(即可以赋值给其他变量) 结果: 2.可以被当作容器类型的元素 结果; 3.可以当作函数的参数和返回值 结果: 第一类对象(first-class object)指 1.可在运
阅读全文
摘要:错误: 【错误分析】第二个参数必须为类,否则会报TypeError,所以正确的应该是这样的: 但如果第二个参数是类型对象,则不会报上面的错误,是允许的,比如说: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 错误: 【错误分析
阅读全文

浙公网安备 33010602011771号