随笔分类 - python
摘要:re.sub(pattern, repl, string, count=0, flags=0) pattern可以是一个字符串也可以是一个正则,用于匹配要替换的字符,如果不写,字符串不做修改。\1 代表第一个分组 repl是将会被替换的值,repl可以是字符串也可以是一个方法。如果是一个字符串,反斜
阅读全文
摘要:*args 表示任意个普通参数,调用的时候自动组装为一个tuple **kwags 表示任意个字典类型参数, 调用的时候自动组装成一个dict args和kwags是两个约定俗成的用法。 变长参数可以用*args来解包 >>> args = [3,6]>>> list(range(*args))[3
阅读全文
摘要:A:西米喜欢健身 B:超超不爱健身,喜欢打游戏 step1:分词 A:西米/喜欢/健身 B:超超/不/喜欢/健身,喜欢/打/游戏 step2:列出两个句子的并集 西米/喜欢/健身/超超/不/打/游戏 step3:计算词频向量 A:[1,1,1,0,0,0,0] B:[0,1,1,1,1,1,1] s
阅读全文
摘要:1. 常用模块 # 连接数据库 connect()函数创建一个新的数据库连接对话并返回一个新的连接实例对象 # 打开一个操作整个数据库的光标 连接对象可以创建光标用来执行SQL语句 # 执行一个创建表的SQL语句 光标可以使用execute()和executemany()函数 # 传递参数给插入语句
阅读全文
摘要:列表实现队列操作(FIFO),可以使用标准库里的 collections.deque,deque是double-ended quene的缩写,双端队列的意思,它可以实现从队列头部快速增加和取出对象。 deque用rotate实现跑马灯操作,转自http://www.zlovezl.cn/articl
阅读全文
摘要:最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数, 可以用以下三种调用方式: ask_ok('Do you really want to quit?') ask_ok('OK to overwrite the file?', 2) ask
阅读全文
摘要:我们可以创建一个函数来列出费氏数列 函数的调用会为函数局部变量生产一个新的符号表。确切说,所有函数中的变量赋值都是将值存储在局部符号表。变量引用首先在局部符号表中查找,然后是包含函数的局部符号表,然后是全局符号表,最后是内置名字表。因此,局部变量不能在函数中直接赋值(除非用global),尽管他们可
阅读全文
摘要:step1:下载压缩包http://phantomjs.org/ step2:解压缩,我是解压缩到/Users/gxy/software step3:写入配置路径,vi ~/.bash_profile, 增加一行export PATH=/Users/gxy/software/phantomjs-2.
阅读全文
摘要:方法一(使用string): 方法二(使用ch())
阅读全文
摘要:在使用python原生的数据结构dict的时候,如果d[key]这样的方式访问,当指定的key不存在时,会抛出keyError异常。但是如果使用defaultdict(导入collections),只要你传入一个默认的工厂方法,那么请求一个不存在的key时,便会调用这个工厂方法使用其结果来作为这个k
阅读全文
摘要:我ubunto虚拟机自带的是python2.7,好像PIL也只支持到2.7。 PIL包的安装 Debian/Ubunto Linux下直接安装: Mac和其他版本Linux可以直接使用easy_install或pip安装,安装之前需要把环境装好详见PIL: PIL使用 在图片中画一个叉 Image包
阅读全文
摘要:首先我们从一个小程序导入,各定一个list,找出其中的素数,我们会这样写 但如果我们想给定一个数,然后列出比这个数大的所有素数呢?我们可能这样写: 但是一旦return函数将控制权交给调用者后彻底结束,任何局部变量和函数工作都被丢弃,下一次调用又会从头开始。因此我们就可以用一下写法: 下面解释一下g
阅读全文
摘要:object.__new__(cls[, ...]) Called to create a new instance of class cls. __new__() is a static method (special-cased so you need not declare it as suc
阅读全文
摘要:前两天学习了一下socket编程,在向某大神请教问题时被嫌弃了,有一种还没学会走就想跑的感觉。大神说我现在的水平应该去做一些像是操作文件、序列号等的小练习来加深理解。下面是他给我出的小练习: 1、datas = [['sherry',19,'female'],['flora',21,'female'
阅读全文