摘要: 使用正则表达式的几个步骤: 1、用import re 导入正则表达式模块; 2、用re.compile()函数创建一个Regex对象; 3、用Regex对象的search()或findall()方法,传入想要查找的字符串,返回一个Match对象; 4、调用Match对象的group()方法,返回匹配到的字符串。 在交... 阅读原文
2018-01-29 20:33:02 阅读(818) 评论(0)
摘要: 1.flask特有的变量和函数: 变量:g、session、request、config 函数:url_for()、get_flashed_messages()这个函数注意了啊,记住这是个函数,别忘了写括号!!!!!!!!! 废话不多说,直接上代码体验一下: 先解释一个bug,当我们设置了# -*- coding:u... 阅读原文
2018-01-29 19:48:02 阅读(781) 评论(0)
摘要: a=0#回车 print(a)#回车 输出0 #复制下面这一段开始 def funcA(): b='A'def funcB(): a=2 b='B' print(a,b) def funcC(): nonlocal ... 阅读原文
2018-01-29 19:10:02 阅读(772) 评论(0)
摘要: 1.flask连接数据库的四步: 倒入第三方数据库扩展包:from flask_sqlalchemy import SQLAlchemy 配置config属性,连接数据库: app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:mysql@localhost/... 阅读原文
2018-01-29 18:59:02 阅读(753) 评论(0)
摘要: print的时候原来可以直接让变量用加号来重组,那就省去了重写的步骤(不知道我的理解对不对,捂脸)。变量和字符串之间也可以重组。 另外可以通过%来格式化数字,%d是整数,%f是小数,%s可以代替一段字符串。使用这三个的时候,都要在语句结束的时候单引号外加上%和转换对象的名字 例如a=4        print'we... 阅读原文
2018-01-29 17:58:03 阅读(764) 评论(0)
摘要: 1 def name(para) def myabs(x): if x>0: return x else: return -x 2 lambda表达式 用于声明匿名函数,既没有名字的小函数 f = lambda x,y,z:x+y+z print(f(1,2,3... 阅读原文
2018-01-29 17:36:04 阅读(784) 评论(0)
摘要: 概述 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。 我们要需要一个能测试函数运行时间的decorator,可以定义如下: def timer(func): def wrapper(*args, **kwargs): ... 阅读原文
2018-01-29 16:53:02 阅读(722) 评论(0)
摘要: 1 find()、rfind()、index()、rindex()、count() s = "this apple is red apple" s.find("apple") s.find("apple",9) s.find("apple",1,3) s.rfind("app") #从字符串尾部向前查找 s.in... 阅读原文
2018-01-29 15:13:01 阅读(748) 评论(0)
摘要: 1 堆 堆是一种二叉树,其中每个父节点的值都小于或等于其所有子节点的值,最小的元素总是位于二叉树的根节点。 堆的创建 import heapq import random data = range(10) random.shuffle(data) #打乱顺序 heap = [] for n in data: ... 阅读原文
2018-01-29 14:50:01 阅读(738) 评论(0)
摘要: 一、python的安装 Windows: 1) https://www.python.org/下载 2) 傻瓜式安装 3) 设置python环境变量 计算机-属性-高级系统设置-环境变量,将C:\Python27加到Path 4) pip管理python扩展库 从https://bootstrap.pypa.io/... 阅读原文
2018-01-29 14:40:01 阅读(773) 评论(0)