分类
摘要:
使用正则表达式的几个步骤:
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)