标签:Python
 思维导图: https://www.processon.com/mindmap/5c10cb5ee4b0090a2c9db92f  1. 匿名函数统一的名字是:<lambda>  使用场景: 配合着sorted, map, filter 一起使用 # fn = lambda a, b
内置函数分类 :  http://naotu.baidu.com/file/f8c2b1c8d9c82cf5850384a2b341f1a0?token=d11b1f5df40350a9   匿名函数:匿名函数统一的名字是:<lambda> fn = lambda a, b : a +
Python简介 Python出生   Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。   (龟叔:2005年加入谷歌至2012年,2
把做工程过程重要的代码片段备份一次,下面的资料是关于python 类继承演示范例的代码。 # a simple example of a class inheritance # tested with Python24 vegaseat 10aug2005 help('object') # te
collections 模块   在内置数据类型(dict、list、set、tuple)的基础上,collections 模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple 和 OrderedDict 等 1.namedtuple: 生成可以使
安装 pymysql 模块 pip3 install pymysql # python2, 默认无 pip 命令 # python3, 默认自带 pip3 命令 mysql基本操作 # 导入 pymysql 模块 import pymysql # 创建连接 conn = pymysql.con
一、引入   当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目。之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的,下面介绍今天的新方法。 二、uwsgi   1.什么是uwsgi     项目的文件中有一个ws
  字符串是 Python 中最常用的数据类型。 字符串是以单引号或双引号括起来的任意文本,可以使用""或''来创建字符串。例如:name = "Tom" 注:字符串一旦创建就不可修改,若修改或拼接则会在内存空间中生成新的字符串 连接字符串
环境准备 nginx+uwsgi方式部署顾名思义,需要nginx和uwsgi两个软件包。 nginx不用说,是必备的,关于nginx的安装本文不再赘述,详情可以自行搜索或者参考我以前的文章:Debian8搭建LEMP环境 安装uwsgi pip install uwsgi 上传项目代码 &
一、MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 MV
13. 前⽅⾼能-迭代器和⽣成器本节主要内容:1. 迭代器2. ⽣成器 ⼀. 迭代器我们之前⼀直在⽤可迭代对象进⾏迭代操作. 那么到底什么是可迭代对象. 本⼩节主要讨论可迭代对象. ⾸先我们先回顾⼀下⽬前我们所熟知的可迭代对象有哪些:str, list, tuple, dict, set
  在亚马逊购买了此书,在实际看完并身体力行地操作每一行代码后,也在该站留下了符合当时见解的评论。文中确实有不少令人疑惑的地方,因为很多细节没有谈到,可能虫师本人经验丰富没遇到,我作为小白遇到不少,但没有被吓退,一个一个解决好并总结在这里。 -----------------------------
项目开发环境 Python 3.6 Django 1.11.5 Django安装 在开始安装Django之前,Django更新比较频繁,所以要选择合适的版本,这里选择Django1.11.5. pip安装 pip install django==1.11.5 创建项目与应用 安装完成后,在../
logging模块简单使用 1 import logging 2 3 # 记录debug级别的日志; 4 logging.debug("this is a debug info") 5 6 # 记录info级别的日志; 7 logging.info("this is a inf
dic={'name':'liang','age':20,'hobby':'swim'} 增改: dic['age1']=22 #无则增,有则替换 print(dic) a=dic.setdefault('age',32) #无则增,有则不修改,返回字典中原值 print(a) 为20
本节主要内容:1. 通⽤装饰器回顾2. 函数的有⽤信息3. 带参数的装饰器4. 多个装饰器同时装饰⼀个函数 ⼀. 通⽤装饰器的回顾开闭原则: 对增加功能开放. 对修改代码封闭装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能通⽤装饰器的写法: 执行过程:&