目录 1.作用于的概念 2.局部变量 3.全局变量 4.变量的查找 5.作用域中可变数据类型变量 6.多函数程序执行流程 1.作用于的概念 变量作用域指的是变量生效的范围,在Python中一共有两种作用域. 全局作用域 全局作用域在程序执行时创建,在程序执行结束时销毁. 所有函数以外的区域都是全局作用域. 在全局作用域中定义的变量,都属于全局变量,全局变量可以在程序的任意位置被访问. 函数作用域 函数作用域在函数调用时创建,在调用结束时销毁. 函数每调用一次就会产生一个新的函数作用域(不调用不产…
目录 1.位置参数 2.关键字参数 3.缺省参数(默认参数) 4.不定长参数(可变参数) (1)包裹位置传递 (2)包裹关键字传递 5.位置参数.默认参数.可变参数的混合使用 6.拓展:参数解包 提示:上一篇文章介绍了Python中函数的基本使用,本篇文章主要说明一下Python函数实参的传递方式. 1.位置参数 位置参数:调用函数时根据函数定义的参数位置来传递参数. def user_info(name, age, gender): print(f'您的名字是{name}, 年龄是{age},…
目录 1.返回值概念 2.return关键字的作用 3.返回值可以返回的数据类型 4.函数如何返回多个值 5.fn5 和 fn5()的区别 6.总结: 1.返回值概念 例如:我们去超市购物,比如买饮料,给钱之后,是不是售货员会返回给我们饮料这个商品.在函数中,如果需要返回结果给用户,就需要使用函数返回值. 换句话说,返回值就是函数执行以后返回的结果. def buy(): # return返回结果给函数调用的地方 return '烟' # 使用变量保存函数返回值 goods = buy() pr…
目录 1.Python的变量 (1)Python变量不能独立存在 (2)变量是内存中数据的引用 (3)注意点 2.了解变量的引用 3.Python的参数传递(重点) (1)示例 (2)结论 (3)总结 (4)补充(重点) 1.Python的变量 (1)Python变量不能独立存在 比如在C++等语言中,变量的声明和赋值是可以分开的. int a; a=343; 而在Python中却不行,在声明Python变量的同时必须进行赋值操作,否则会报错. Python Console: starting.…
目录 1.函数的使用 (1)定义函数 (2)调用函数 (3)使用函数的注意事项 2.函数的参数 3.实参的类型 Python函数的说明: Python中函数的应用非常广泛,前面章节中我们已经接触过多个函数,比如 input() .print().range().len() 函数等等,这些都是 Python 的内置函数,可以直接使用. 除了可以直接使用的内置函数外,Python 还支持自定义函数,即将一段有规律的.可重复使用的代码定义成函数,从而达到一次编写.多次调用的目的. 函数也是一个对象,对…
目录 1.函数嵌套调用 2.Python函数的简单应用 (1)打印线条 (2)函数计算 (3)打印图形 3.函数的说明文档 (1)函数的说明文档的作用 (2)函数说明文档的语法 (3)查看函数的说明文档 (4)快速体验 (5)拓展:标准的函数说明文档 1.函数嵌套调用 所谓函数嵌套调用指的是,一个函数里面又调用了另外一个函数. (1)函数嵌套的示例: def testB(): print('---- testB start----') print('这里是testB函数执行的代码...(省略).…
目录 1.什么是命名空间 2.三种命名空间 3.命名空间查找顺序 4.命名空间的生命周期 5.如何获取当前的命名空间 1.什么是命名空间 命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中. 全局命名空间用来保存全局变量,函数命名空间用来保存函数中的变量.也就是说每一个作用域都会有一个它对应的命名空间,全局作用域就会有一个全局的命名空间,函数作用域就会有一个函数的命名空间. 命名空间实际上就是一个字典,是一个专门用来存储变量的字典. 命名空间提供了在项目中避免名字冲突的一种方…
目录 1.高阶函数的定义 2.体验高阶函数 3.内置高阶函数 (1)map()函数 (2)reduce()函数 (3)filter()函数 1.高阶函数的定义 把函数作为参数传入(把一个函数作为另外一个函数的参数),或者将一个函数作为返回值的函数(闭包),这样的函数称为高阶函数,满足其一即可. 高阶函数是函数式编程的体现,函数式编程就是指这种高度抽象的编程范式. 2.体验高阶函数 在Python中,abs()函数可以完成对数字求绝对值计算. abs(-10) # 10 round()函数可以完成…
目录 1.运算符 @1.+加号 @2.*乘号 @3.in或not in 2.公共方法 @1.len()方法 @2.del和del() @3.max()方法 @4.min()方法 @5.range() @6.enumerate() 3.容器类型转换 @1.tuple()函数 @2.list()函数 @3.set()函数 Python序列的公共API指的就是,之前所学过的Python序列,如:列表.元组.字典等,基本上都支持的操作. 总结如下: 1.运算符 运算符 描述 支持的容器类型 + 合并 字…
目录 1.Python的交互模式 2.IDLE工具使用说明 3.Sublime3工具的安装与配置 (1)Sublime3的安装 (2)Sublime3的配置 4.使用Sublime编写并调试Python代码 (1)在Sublime3中直接执行Python代码 (2)使用SublimeREPL插件来运行Python代码 5.本地手动安装Sublime3插件 我自己常用的简单Python代码调试工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3…