Kristal667

导航

2018年6月14日 #

python闭包的详细解析

摘要: 一、什么是闭包? 如果一个内嵌函数访问外部嵌套函数作用域的变量,并返回这个函数,则这个函数就是闭包 闭包必须满足三个条件: 1. 必须有一个内嵌函数 2. 内嵌函数必须引用外部嵌套函数中的变量 3. 外部函数返回值必须是内嵌函数 闭包的特点: 一般情况下,在我们认知当中,如果一个函数结束,函数的内部 阅读全文

posted @ 2018-06-14 16:07 我的后花园 阅读(668) 评论(0) 推荐(0) 编辑

python中global和nonlocal用法的详细说明

摘要: 一、global 1、global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。 gcount = 0 def global_test(): gcount+=1 print (gcount) global_test() 以上代码会报错:第一行定 阅读全文

posted @ 2018-06-14 15:17 我的后花园 阅读(15717) 评论(0) 推荐(1) 编辑

2018年6月13日 #

python装饰器的详细解析

摘要: 什么是装饰器? python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。 这个函数的特殊之处在于它的返回值也是一个函数,这个函数是内嵌“原“”函数的函数。 一般而言,我们要想拓展原来函数代码,最直 阅读全文

posted @ 2018-06-13 21:23 我的后花园 阅读(44732) 评论(3) 推荐(5) 编辑

2018年6月11日 #

python闭包和延迟绑定

摘要: 一、什么是闭包: 1、函数内定义函数。 2、外函数的返回时内函数的引用。 3、内函数使用外函数的局部变量(至少一个)。 1 def outfunc(): 2 for num in range(4): 3 def infunc(): 4 return num*2 5 return infunc 1 # 阅读全文

posted @ 2018-06-11 09:17 我的后花园 阅读(658) 评论(0) 推荐(1) 编辑

2018年6月6日 #

linux系统下载pycharm

摘要: 如何下载pycharm安装包? 你可以通过访问 https://www.jetbrains.com/pycharm/download/#section=linux 获取安装包,如果是新手建议使用社区版本 如何安装pycharm? 下载好的文件的名称可能是 ‘ pycharm-community-20 阅读全文

posted @ 2018-06-06 13:27 我的后花园 阅读(572) 评论(0) 推荐(0) 编辑

2018年6月4日 #

Django基础—1

摘要: 一、 Django的安装1、 查看已安装的Django的版本 进入到终端以及Python的交互模式 python3/ ipython32、 交互模式中输入import django 如果未报错:说明已经安装过 如果报错:说明未安装 3、 查看已安装的版本 交互模式中:django.VERSION 安 阅读全文

posted @ 2018-06-04 23:21 我的后花园 阅读(197) 评论(0) 推荐(0) 编辑

2018年5月9日 #

启动 mysql 时报错

摘要: 通过mysql -u用户名 -p密码 的命令连接 Mysql数据库时 报错 "can't connect to local mysql serverthrough socket'/var/run/mysqld/mysqld.sock' 解决方法: 在不重新安装mysql的情况下,通过如下命令来解决, 阅读全文

posted @ 2018-05-09 19:53 我的后花园 阅读(267) 评论(0) 推荐(0) 编辑

Django同步数据库(/manage.py makemigrations) 报错

摘要: 新起了环境,创建models.py 内容,想要同步到数据库,执行以下操作时 报错: *(第一个步骤为在该项目(app)下建立migrations目录,并记录关于models的内容及改动,第二部将改动记录到数据库文件,比如产生table) 报错代码: 解决问题: 版本问题,执行以下操作 再执行数据库同 阅读全文

posted @ 2018-05-09 19:45 我的后花园 阅读(3567) 评论(0) 推荐(0) 编辑

python3 与 Django 连接数据库报错:ImportError: No module named 'MySQLdb'

摘要: 在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用 但是在 阅读全文

posted @ 2018-05-09 19:31 我的后花园 阅读(643) 评论(0) 推荐(0) 编辑