随笔分类 -  python

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

点击右上角即可分享
微信分享提示