摘要: re 正则匹配模块 一、元字符: . 通配符,匹配任意一个字符(\n除外) ^ 开头 $ 结尾 * 重复匹配,重复前面的字符0个或多个; 特殊情况: import re ret = re.findall('7*','efe') print(ret) # 输出['', '', '', ''] 因为*可 阅读全文
posted @ 2018-12-09 18:09 hacker&haidao 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 常用模块os 查看模块常用的方法有哪些,可以使用dir函数或者 all方法。但是两个的结果不是特别一样,dir多一些,建议使用dir(); 例如: import os print(os.__all__()) print(dir(os)) 注:以下所有的path、key等,全是用引号引起来,以字符串传 阅读全文
posted @ 2018-12-09 16:43 hacker&haidao 阅读(247) 评论(0) 推荐(0) 编辑
摘要: sys模块 常用的方法: 1. sys.argv 命令行参数List,第一个元素是程序本身路径 2. sys.exit(n) 退出程序,指定返回状态码n,正常退出时exit(0) 3. sys.version 获取Python解释程序的版本信息 4. sys.path 返回模块的搜索路径,初始化时使 阅读全文
posted @ 2018-12-09 16:40 hacker&haidao 阅读(688) 评论(0) 推荐(1) 编辑
摘要: 今天打算跑个基于Django程序,虽然现在还不会写这么复杂的程序,但是想过把瘾。打开pycharm,打开设置,发现pip不能用。纳闷了。 过程如下: 打开pycharm,添加Django框架,点击加号添加。 在下图中输入Django,但是居然是nothing to show。 我靠,弄了半天也没弄明 阅读全文
posted @ 2018-12-09 16:36 hacker&haidao 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、列表生成式 根据表达式,一次性生成一个列表。缺点:占用内存空间; [x for x in range(10)] # 生成列表 [0,1,2,3,4,5,6,7,8,9] [x*2 for x in range(10)] # 生成列表 [0,2,4,6,8,10,12,14,16,18] 二、迭代 阅读全文
posted @ 2018-12-09 15:39 hacker&haidao 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 闭包 如果在一个内部函数(函数里的函数)里,对在外部作用域(但不是在全局作用域,可以理解为外层函数)的变量进行引用,那么内部函数就被认为是闭包。 例如: def outer(): x=10 # 这里x即为外部作用域变量 def inner(): print(x) return inner # inn 阅读全文
posted @ 2018-12-09 15:35 hacker&haidao 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 高阶函数 一个函数作为另一个函数的参数传入;函数名可以作为返回值;这样的函数即为高阶函数。 例如:求两个数的平方和 def f(m): return m*m def f1(a,b,function): rets=function(a)+function(b) return rets print(f1 阅读全文
posted @ 2018-12-09 15:34 hacker&haidao 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 函数 一、函数的定义 def是可执行的代码。def创建了一个对象并将其赋值给某一变量名。def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估。函数本身就是一个变量。 def (arg1,arg2,...): ... return 匿名函数lambda: 它就 阅读全文
posted @ 2018-12-07 11:29 hacker&haidao 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 集合内置方法 集合的元素不能是列表、字典等可修改的元素;可以是数字、字符串、元组等可哈希的;集合是无序的。我们常用的都是可变集合。其实还有一种不可变集合(frozenset),只是我们很少用到。下面都说的是可变集合。 1. add(...) Add an element to a set. 添加一个 阅读全文
posted @ 2018-12-07 11:28 hacker&haidao 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 元组内置方法 元组tuple,我们可以把它看做是 只读列表; 列表转换为元组: tuple=tuple(list) 例如: list=['Wjz','wjk','wz','hacker','beijing'] tuple=tuple(list) print(tuple) # 输出 ('Wjz','w 阅读全文
posted @ 2018-12-07 11:26 hacker&haidao 阅读(1056) 评论(0) 推荐(0) 编辑