12 2019 档案
摘要:一、在文件里写死目录 import sys base_dir = "/xxx/xxx/xxx" #定义基础目录,直到当前文件和需要导入文件共同的上级目录 sys.path.append(base_dir) from my_proj import settings # my_proj指的是需要导入的模
阅读全文
摘要:正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re 常用的表达式规则 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a"
阅读全文
摘要:模块的分类: 标准模块、内置模块(也称为标准库、内置库),大约300个 第三方模块,18万个,需要单独安装 自定义模块,就是自己写的py文件 一个文件称为一个模块,一个文件夹称为一个包 模块的导入与调用 1、导入某一模块的所有功能并调用某一功能 import os # 导入OS的所有功能 os.re
阅读全文
摘要:在Python中, 一边循环一边计算后面元素的机制称为生成器 generator 一、列表生成器 语法: a = [i+1 for i in rang(10)] print(a) [1,2,3,4,5,6,7,8,9,10] 二、生成器 语法: 把列表生成器中的中括号 [] 换成 () 即可 例:
阅读全文
摘要:关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。 而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。 当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。 也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访
阅读全文
摘要:1、名称空间正是存放名字x与1绑定关系的地方 2、python里面有很多名字空间,每个地方都有自己的名字空间,互不干扰,不同空间中的两个相同名字的变量之间没有任何联系。 3、名称空间有4种:LEGB locals:函数内部的名字空间,一般包括函数的局部变量以及形式参数 enclosing funct
阅读全文
摘要:定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自已本身,这个函数就叫做递归函数。
阅读全文
摘要:def get_ads(n): return int(str(n).strip("-")) #取n的绝对值 def calc(x,y,f) return f(x)+f(y) print(clac(5,-5,get_abs)) >>>10 以上是高阶函数的一个场景 定义:变量可以指向函数,函数的参数能
阅读全文
摘要:lambda #匿名函数就是不需要显式的指定函数名 如下代码: def calc(x,y): return x**y print(calc(2,5)) 换成匿名函数: calc = lambda x,y:x**y print(calc(2**5)) 匿名函数主要是和其它函数搭配使用的呢,如下: re
阅读全文
摘要:一、返回值return 函数在执行过程中只要遇到return语句,就会停止执行并返回结果,即 return 语句代表着函数的结束 如果未在函数中指定return,那这个函数的返回值为None 二、全局变量和局部变量 在函数中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用
阅读全文
摘要:一、形参 形式变量,只在函数体内有效,函数调用结束返回主调用函数后则不能再使用该形参变量 二、实参 可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先给实参赋值 def calc(x,y): #此时的x,y就是形参 r
阅读全文
摘要:定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数只需要调用这个函数名 特性: 减少重复代码 使程序变得可扩展 使程序变得可维护 语法: def hello: #定义函数名hello print("Hello") #定义函数体 hello() #调用函数
阅读全文
摘要:一、编码与解码 s.encode('utf-8') #以utf-8编码成2进制 s.decode('utf_8') #以2进制解码成unicode的字符串 二、编码转换 把文件从一种编码转换成另一种编码,如gbk转换成utf-8 windows系统默认编码为gbk mac系统默认编码为utf-8 转
阅读全文
摘要:bytes类型以16进制形式表示,2个16进制构成1个byte,以‘b’标识字节串 用途: 1、字符存硬盘时要变成bytes 2、网络传输字符也要变成bytes
阅读全文