python-cookbook读书笔记】的更多相关文章

Before: python built-in function: docs 我只想学function map(), THIS  - 摘: map(foo, seq) is equivalent to [ foo(x) for x in seq] - (看这个帖子,我好像明白了什么.好像第一次明白了,什么是“函数式编程”.) 1.9 - 简化字符串的 translate 方法的使用 WAIT- -! 1.10 - 过滤字符串中不属于制定集合的字符 1. 利用string.translate()处…
本系列文章为<Linux Shell Scripting Cookbook>的读书笔记,只记录了我觉得工作中有用,而我还不是很熟练的命令 书是很好的书,有许多命令由于我比较熟悉,可能就没有记录在其中了 1. 获得进程的环境变量 cat /proc/$PID/environ 将原先彼此间的null('\0')分隔符替换成换行 cat /proc/1194/environ | tr '\0' '\n' 2. 获得字符串长度 length=${#var} 3. 数字运算 let, (()), []执…
1.1每次处理一个字符(即每次处理一个字符的方式处理字符串) print list('theString') #方法一,转列表 结果:['t', 'h', 'e', 'S', 't', 'r', 'i', 'n', 'g'] for c in 'theString':#方法二,for循环 print c, 结果:t h e S t r i n g print [c for c in 'theString'] #方法三,列表推导式 结果:['t', 'h', 'e', 'S', 't', 'r',…
一.打开文件 1 f=open('text.txt',r)  二.读取文件 print(f.read) 三.关闭文件 f.close() 比较好用的是运用with with open('text.txt','r') as f print(f.read) 好处是可以避免一次错误…
#!/usr/bin/env python# -*- coding: utf-8 -*- class student: def __init__(self, name_list): self.student_name_list = name_list def __getitem__(self, item): return self.student_name_list[item] stu = student(['tom', 'bob', 'jane', ])stu = stu[:2]l = len…
理解python一切皆对象: 1.所有的类都是由type创建的 2.所有的类的基类都是object 3.type是类,也是实例,type的基类是object,type对象是由type创建的 4.object对象是由type创建的…
流畅的python 第1章 python数据模型 ---1.1 一摞Python风格的纸牌 特殊方法,即__method__,又被称为魔术方法(magic method)或者双下方法(dunder-method). 特殊方法的存在是为了被python解释器调用的 collections.namedtuple用于构建一个只有少数属性但是没有方法的对象 通过实现__getitem__,可以使对象有[]操作,支持切片操作,可迭代 for i in x:实际上是用了iter(x),而这个函数背后则是x.…
GoF在其设计模式一书中提出了23种设计模式,并将其分为三类: 创建型模式 将对象创建的细节隔离开来,代码与所创建的对象的类型无关. 结构型模式 简化结构,识别类与对象间的关系,重点关注类的继承和组合. 行为型模式 关注对象间的交互以及对象间的响应性. 单例设计模式 确保类只有一个对象被创建 为对象提供一个全局都可以访问的入口 控制共享资源的并发访问 1 简单实现: 通过覆盖__new__方法来控制对象的创建. class Singleton(object): def __new__(cls):…
这本书上来就讲了魔法方法,也叫双下方法.特殊方法,通过两个例子对让读者了解了双下方法的用法,更重要的是,让我一窥Python的语言风格和给使用者的自由度. 第一个例子:一摞Python风格的纸牌: import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchCard: ranks = [str(n) for n in range(2, 11)] + list('JQKA') suit…
cat,script,find, xargs, tr, tmp文件,字符串截取,批量文件重命名,固定大小文件,自动化交互 1. cat的用法 压缩连续的空白行 cat -s file 也可以用tr,将连续'\n',压缩成一个'\n' cat file | tr -s '\n' 显示制表符 cat -T file 显示行号 cat -n file 2. script命令 录制: script -t 2> time.log out.session type commands; exit退出录制 回放…