本节内容 概述 课前前引 局部变量和全局变量 总结 一.概述 我们之前写代码,都需要声明变量,但是我们思考过变量的作用范围吗?今天我们就来讲讲变量的作用范围,这个作用范围又叫作用域.首先我们根据变量的作用范围把变量分为:局部变量和全局变量,即: 局部变量 全局变量 二.课前前引 我们先做一个小实验:一个函数体内部调用另外一个函数,代码如下: def test(name,age=28,**kwargs): print(name) print(age) print(kwargs) logger("t…
本节内容 作用域.局部和全局变量 递归 函数式编程 高阶函数和eval()函数 一.概述 在函数内部,可以调用其他函数.但是一个函数在内部调用自身,这个函数被称为递归函数. 二.简单介绍 那递归具体是怎么实现的呐?下面我们就来看看如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def calc(n):     print(n)     if int(n/2) == 0:  #结束符         return n     return calc(int(n/…
set集合 函数 三元运算 lambda表达式 内置函数1 文件操作 set集合 创建 se = {"123", "456"} # 直接创建一个集合 se = set(list) # 将列表转化成集合 功能 s = set() # 创建一个集合 s.add(123) # 添加一个元素 s.clear() # 清除元素,清空 s1 = {11,22,33} s2 = {22,33,44} s3 = s1.difference(s2) # s1中存在,s2中不存在 赋值…
一.常用内置函数 1.表格 二.内置函数详情(1-10) 1.abs(x) 功能:取数的绝对值 1 2 >>> abs(-1)  #取-1的绝对值 1 2.all(iterable) 功能:如果这个可迭代的元素都为真,则返回真(非0的就为真,负数也是为真) 1 2 3 4 >>> all([0,1,3])   #有0,说明为假 False >>> all([1,-5,6])  #负数也是为真 True 3.any(iterable) 功能:可迭代的元素…
重点掌握 字符串格式化format() 字符串格式化百分号 判断 转换 数据类型 帮助信息 map和filter()函数 局部变量全局变量 计算内置函数 常用内置函数(其他) 后续会讲 不常用…
一.36-40 36.isinstance(object, classinfo) 功能:用于判断,对象是否是某个类的实例 # s = "alex" # 对象,"alex" => str s = [11,11,11] # 用于判断,对象是否是某个类的实例 r = isinstance(s, list) print(r) 37.issubclass(class, classinfo) 功能:判断是否是一个子类,这个后续讲到类那边会讲 38.iter(object[…
一.11-20 11.ord(c) 功能:根据字符,找到对应的ascii值 1 2 >>> ord('a') 97 12.classmethod(function) 功能:类方法,这个到后续谈到类的时候再说. 13.compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 功能:用于把代码编译的一个过程,这个基本用不到 1 2 3 4 >>> code = ""…
本节内容 1.介绍 2.具体实用 3.eval()函数 一.介绍 高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数. 二.具体实用 其实说白了,高阶函数功能就是:把函数本身当做一个参数,传到另一个函数中,然后在这个函数中做处理.代码如下: #普通函数 def test_1(a,b): return a+b #高阶函数 def test_2(a,b,f): return f(a)+f(b) print("------test_1-----") r…
本节内容 1.概述 2.介绍 3.定义 一.概述 每当提到函数式编程,很多人都以为就是我们经常写的函数.其实不然. 函数:是定义一段代码的执行过程 函数式编程:输入是确定的,输出也是确定的 二.介绍 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 函数式编程中的函数这个术语不是指计算机中的函数(实际上是Subroutine),而是指数学中的函数…
本节内容 1.为什么要有参数 2.返回值 3.有参数函数调用 一.为什么要有参数? 无参数实现 def CPU报警邮件() #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 def 硬盘报警邮件() #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 def 内存报警邮件() #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 while True: if cpu利用率 > 90%: CPU报警邮件() if 硬盘使用空间 > 90%: 硬盘报警邮件() if 内存占用 > 80%:…