文章分类 - python
摘要:1.什么是模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2.为何要是用模块 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式执行
阅读全文
摘要:装饰器:装饰别人的工具,修饰添加功能,工具指的是函数 装饰器本身可以是任何可调用对象,被装饰的对象也可以是任意可调用对象。 为什么要用装饰器: 开放封闭原则:对修改是封闭的,对扩展是开放的 装饰器就是为了在不修改被装饰对象的源代码以及调用方式的前提下,为期添加新功能 import time def
阅读全文
摘要:在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是'类',对象则是这一类事物中具体的一个。 初识类 声明 def functionName(args): '函数文档字符串' 函数体 class 类名: ‘类的文档字符串’ 类体 我们创建一个类: class Dat
阅读全文
摘要:一.什么是包? #官网解释 Packages are a way of structuring Python’s module namespace by using “dotted module names”包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 具体的:包就是一个包含有
阅读全文
摘要:编写好的一个python文件 可以有两种用途: 一:脚本,一个文件就是整个程序,用来被执行 二:模块,文件中存放着一堆功能,用来被导入使用 python为我们内置了全局变量__name__: 当文件被当做脚本执行时:__name__等于'__main__' 当文件被当做模块导入时:__name__等
阅读全文
摘要:一递归调用的定义 在函数可调用过程中,直接或间接地调用了函数本身,这就是函数的递归调用 #直接调用本身 # def f1(): # print('from f1') # f1() # f1() #间接调用本省 # def f1(): # print('from f1') # f2() # def f
阅读全文
摘要:前言:lambda是表达式,用于创建匿名函数,可以和filter、map、reduce配合使用。一、lambda表达式: lambda只包含一个语句,用于创建匿名函数,可以和filter、map、reduce配合使用。 语法:lambda [arg1[,arg2,....argn]]:express
阅读全文
摘要:作用域: 1、全局作用域:内置名称空间,全局名称空间 2、局部作用:局部名称空间 #名字的查找顺序: 局部名称空间-》全局名称空间-》内置名称空间 x=1 def func() x=2 print(x) func() 闭包的概念: 在函数中可以嵌套定义另一个函数时,如果内部的函数引用了外部的函数的变
阅读全文
摘要:python的基本数据类型: 1.变量 变量:把前面得到的一个值或者结果保存起来,供给后面的程序使用。 变量一般是用英文来命名。 变量的命名规范: 1.用数字、字母、下划线组成; 2.不能以数字开头,更不能是纯数字; 3.不能是关键字,关键字是python自己占用的东西; 4.不要太长; 5.要有意
阅读全文