摘要:
0.装饰器补充 常见的模块(hashlib,random,getpass,time) 默认值参数尽量是不可变数据类型 !可变数据类型有坑! 递归 函数自己调用自己.效率低 装饰器: 1.带参数的装饰器 flask框架中存在很多带参数的装饰器; 题 2.模块 \n 换行符 \t 制表符table \r 阅读全文
摘要:
装饰器&推导式 传参位置参数在前,关键词参数在后 函数不被调用内部代码不被执行 函数在被调用的时候,每次都会开辟一个新的内存地址,互不干扰 1.装饰器 装饰器:在不改变原函数内部代码也不改变调用方式的基础上,在执行函数之前和之后自动执行某个功能. 1.1基本结构 @func :执行func函数把下面 阅读全文
摘要:
filter 自定义过滤器 创建 1. 在app下创建一个名为 templatetags 的python包(名称不能变) 2. 在templatetags 创建py文件 自定义名称 my_tags.py(名称自定义) 3. 在py文件中写入: 4. 写函数+装饰器 使用 5. 使用 simpleta 阅读全文
摘要:
闭包 闭包形成条件 1. 函数嵌套 2. 内层有数据被外部引用 应用场景: 装饰器/SQLAIchemy源码 函数可以作为变量 函数可以作为参数 函数可以作为返回值 闭包 :为一个函数创建一块区域(内部变量供自己使用),为他以后执行提供数据 经典例题 阅读全文
摘要:
函数Ⅲ(内置函数&lambda表达式) 1.函数小高级 函数可以当做变量来使用: 函数可以当做参数进行传递,谁调用的函数返回值就给谁. 子作用域只能读取或修改父级的值,不能重新赋值。 2.lambda表达式 列表所有方法返回值基本都是None, 字符串所有方法返回值基本都是新值 3.内置函数 自定义 阅读全文
摘要:
数据类型小结(各数据类型常用操作) 一.数字/整型int int()强行转化数字 二.bool类型False&True bool()强行转化布尔类型. 0,None,及各个空的字符类型为False.其余均为Ture. 三.字符串str str()强行转化字符串 .upper()转化大写 .lower 阅读全文
摘要:
函数Ⅱ(参数&作用域) 知识小结: py2与py3的区别 逻辑运算()>not>and>or 字符串翻转切片翻转 is与==区别 git相关 数据类型判断 操作系统:centos,redhat 数据类型的操作方法 深浅拷贝 大文件(日志文件)读取 一行写成99乘法表 知识小结: py2与py3的区别 阅读全文
摘要:
函数Ⅰ(基础) 三目运算 基本结构 v = 前面 if 条件 else 后面 #条件为真v=前面,条件为假v=后面.#等同于if 条件: v = '前面'else: v = '后面' #示例:# 让用户输入值,如果值是整数,则转换成整数,否则赋值为Nonedata = input('>>>')v 阅读全文
摘要:
文件操作 (day7内容扩展) 1 文件基本操作 2 打开模式 r / w / a r+ / w+ / a+ rb / wb / ab r+b / w+b / a+b w/wb w 模式传入的是字符串,写入时计算机进行了两步操作: 将写入内容根据指定编码encoding转换为对应二进制语言 # 字符 阅读全文