06 2017 档案

摘要:函数式编程 函数式编程的三大特性: immutable data 不可变数据 first class functions 尾递归优化 函数式编程的准则:不依赖于外部的数据,而且也不改变外部数据的值,而是返回一个新的值给你。 如何变得functional: 1. 没有共享变量 2.通过参数和返回值传递 阅读全文
posted @ 2017-06-27 21:54 hahahahahahahaha 阅读(162) 评论(0) 推荐(0) 编辑
摘要:从一个list生成新的list [ word.upper() for word in 'hellO worlD!' ] 简单的语法,如果不用list comprehension, 则要用更长的代码。 返回了一个字符list,可以用 join方法连接成字符串。 字典和集合推导:改个括号就好了 集合 { 阅读全文
posted @ 2017-06-27 20:14 hahahahahahahaha 阅读(1285) 评论(0) 推荐(1) 编辑
摘要:list(set(map(lambda tp_id : tp_id if not ('#' in tp_id) and len(tp_id.strip().replace('\n', '')) > 0else None, open('tp_list.txt').readlines()).sort() 阅读全文
posted @ 2017-06-27 20:04 hahahahahahahaha 阅读(1939) 评论(0) 推荐(0) 编辑
摘要:Python中map()函数浅析 函数式编程: 更好的描述问题 map函数 怎么理解当传入多个参数list时,map如何运作: abc函数第一次传入的数据时 (11,44,77),然后(22,55,88),然后(33,66,99) reduce函数 reduce == '化简‘’ reduce( f 阅读全文
posted @ 2017-06-27 17:10 hahahahahahahaha 阅读(164) 评论(0) 推荐(0) 编辑
摘要:在没有发现方便的set运算之前,都是用遍历list查找两个集合的差别。 比如, 找list1和list2的差集 现在认识了方便set运算: one-liner 一行搞定 移除重复元素 赢了~ 阅读全文
posted @ 2017-06-27 11:14 hahahahahahahaha 阅读(901) 评论(0) 推荐(0) 编辑
摘要:Removing duplicate rows in Notepad++ (so链接) 1. 插件 TextFX 2. 正则表达式:^(.*?)$\s+?^(?=.*^\1$) 阅读全文
posted @ 2017-06-26 10:54 hahahahahahahaha 阅读(3381) 评论(0) 推荐(0) 编辑
摘要:path = r'C:\a\b\c.txt' r'字符串' 是raw 字符串的意思, 其中的字符串不会转义,即不解释 \ 。 作用之一:可以用来保存Windows的路径,直接从资源管理器复制来粘贴,不用改。 阅读全文
posted @ 2017-06-21 21:33 hahahahahahahaha 阅读(250) 评论(0) 推荐(0) 编辑
摘要:import os os.walk(目录) 是个目录树生成器(generator), 返回生成器对象,不是返回一个list 方法返回的是一个三元tuple(dirpath, dirnames, filenames),其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件. 例子 阅读全文
posted @ 2017-06-20 11:43 hahahahahahahaha 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一般是代码写错了,比如我遇到的问题就是由于 os.listdir() 传参传错导致的。 本应该传入字符串路径名,但传入了一个文件对象(object) 阅读全文
posted @ 2017-06-19 10:07 hahahahahahahaha 阅读(943) 评论(0) 推荐(0) 编辑
摘要:连接:python操作oracle数据库 python——连接Oracle数据库 python模块:cx_Oracle, DBUtil 大概步骤: 1. 下载模块 cx_Oracle (注意版本) 2. Windows下用easy_install.exe (Python安装目录下,Script目录中 阅读全文
posted @ 2017-06-16 14:57 hahahahahahahaha 阅读(2361) 评论(0) 推荐(0) 编辑
摘要:桑心病狂,试试把报警信息发到微信上 原文 https://segmentfault.com/a/1190000009717078 阅读全文
posted @ 2017-06-13 23:37 hahahahahahahaha 阅读(390) 评论(0) 推荐(0) 编辑
摘要:normalize-space函数实现的功能是:删除字符串前后空格,中间的空格有多个只保留一个。 1. 用Java正则表达式 2. 一句话 String txt = raw.replaceAll("\\s+", " ").trim(); (SO抄来的。。。) 阅读全文
posted @ 2017-06-08 10:50 hahahahahahahaha 阅读(318) 评论(0) 推荐(0) 编辑
摘要:? 可能会把参数加一对引号,不忽略前后空格? ${}是字符串拼接,好处是字符串前后的空格会被忽略。。。 但拼接有可能导致SQL注入 阅读全文
posted @ 2017-06-08 10:50 hahahahahahahaha 阅读(1738) 评论(0) 推荐(0) 编辑