​一、调用函数使用规则

python函数的应用一般需要:先定义、后调用 ,否则将报错提示【name '*' is not defined】未定义名称。但进行函数定义时调用函数不受此限制。

错误示例:先调用,后定义,提示【未定义名称】。

函数定义时调用函数,可以先嵌套调用未定义的函数名,再定义被嵌套的函数。

二、全局变量与局部变量

全局变量:变量在函数的外部,拥有全局作用域,可以在整个程序范围内访问。

局部变量:变量在函数的内部,拥有局部作用域,只能在其函数内部访问。

# 代码
x=3  # x=3在函数外部是全局变量def new_x():x=15  # x=15在函数内部是局部变量,只是函数内部的变量与函数外部的变量名称一样,但并不是引用了函数外部的变量。return xprint(x)  # 未执行函数时输出x值
print(new_x())  # 执行函数
print(x) # 执行函数后查看变量x值# 结果
3
15
3
# 代码
x=3  # x=3在函数外部是全局变量def new_x():x  # x在函数内部是局部变量,且x作为变量引用全局变量的值。return xprint(x)
print(new_x())
print(x)# 结果
3
3
3

如果想用函数改变全局变量, 需要在函数中用关键字【global】+【变量】说明该变量是全局变量 。

# 代码
x=3  # x=3在函数外部是全局变量def new_x():global x  # 用关键字【global】声明函数中的变量【x】为全局变量x=5  # 为全局变量【x】重新赋值return xprint(x)
print(new_x())
print(x)# 结果
3
5
5

Python条件语句​mp.weixin.qq.com

Python条件语句​mp.weixin.qq.com

Python 函数(一) 基本语法​mp.weixin.qq.com

Python 函数(二) 参数类型​mp.weixin.qq.com

本文由晓薪数据首发,部分图片来源于网络,

首发于公众号:晓薪数据(Nana20200130),

如需转载,请后台留言联系授权,

分享转发敬请随意。

本人是初学阶段,还有很多不懂的地方,

所以如果发现了错误及不足之处,

希望能留言提出来,万分感谢!

如果你觉得我很走心,也欢迎点赞!

yii2 调用未定义函数_Python 函数(三) 使用规则相关推荐

  1. php mssql 错误,PHP致命错误:调用未定义的函数mssql_connect()

    PHP致命错误:调用未定义的函数mssql_connect() 我从来没有使用过PHP,并试图连接到运行IIS7和PHP5.3的Windows机器上的SQL Server 2008实例. 我已经从C: ...

  2. 使用proxy来调用未定义的属性方法

    当我们调用一个函数的未定义属性时会报错.那么可以使用一个proxy拦截,并且传入dispatch函数,来使当调用未定义属性时,执行dispatch函数. 原理: 创建一个实例:function cre ...

  3. python函数只有被调用才会执行_Python函数

    1.函数的定义 python内置了很多函数,可以直接调用,多数情况下,还需要自定义函数,自定义函数的主体,换行的缩进表示代码属于该函数.定义的函数只有被调用的时候才会执行.函数只有有返回值的情况下才可 ...

  4. python中func自定义函数_Python函数之自定义函数作用域闭包

    一 前言 1.1 为什么要用函数 代码的组织结构更清晰,可读性好: 遇到重复的功能不需要重新编写代码,调用函数即可,代码不会冗余: 功能需要扩展时,只需要修改函数内容即可,实现统一管理,降低代码维护难 ...

  5. python value函数_python 函数基础

    什么是函数? 函数在Python中是最基本的程序结构,用来最大化地让我们的代码进行复用.简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行.Python中的函数在其他 ...

  6. python nums函数_Python函数

    一.简介 函数是可重用的程序代码块.函数的作用,不仅可以实现代码的复用,更能实现代码的一致性.一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现. 函数用关键字def来定义,def关 ...

  7. python long函数_python函数

    一.函数的优点 使代码模块化 代码复用,减少冗余 保证了代码的一致性 python中的函数分为内置函数和自定义函数 内置函数: 如int(), str(), len(), range(), id(), ...

  8. python fields函数_Python函数详解

    # ------------------------------------一等函数------------------------------------ # 龟叔: 虽然我把函数定为一等对象,但是 ...

  9. python not函数_python 函数

    1 为什么使用函数 在没有接触函数时,有时候需要将一个功能多次写,如果需要修改其中一个变量,则需要把所有实现该功能的代码一处一处改.不利于代码维护,代码量大了,组织结构也会很不清晰. 所以总结不使用函 ...

最新文章

  1. 【Android 组件化】路由组件 ( 注解处理器调试 )
  2. AAAI论文首发:几何驱动的自监督的人体3D姿态估计方法
  3. ubuntu16.04 Linux+xfce4的文件夹出现两种背景颜色+文件夹中右键打开终端失灵了.
  4. 2017 年编程语言排行榜:Python 排第一
  5. 关于抢红包的_关于抢红包的话题800字作文
  6. java 内核驱动程序_内核第三讲,进入ring0,以及编写第一个内核驱动程序.
  7. JavaScript-bind-call-apply改变this指向
  8. spring boot: 组合注解与元注解
  9. struts2通配符及Action开发的三种方式
  10. FLUENT 汽车流场仿真分析-结构网格划分视频教程
  11. php7isapi,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
  12. struct template 函数 特化
  13. Python实现二维码扫码登录
  14. iOS App Security and Analysis: Part 1/2
  15. 初级程序员需要掌握的知识
  16. 运维快速入门必备的 Linux 服务器安全简明指南,速收!
  17. IDEA 如何打开一个jsp文件?
  18. 华为服务器bios系统,华为服务器bios配置详解
  19. c语言用fopen打开txt,C语言fopen不能打开.txt文件
  20. 6 Transport

热门文章

  1. python 连续三个数满足条件_计算满足条件的连续值数(Pandas Dataframe)
  2. java 几种引用类型_Java 四种引用类型总结-Fun言
  3. maven java管理_java – 依赖管理与maven
  4. python科学计算三剑客_机器学习三剑客之Numpy
  5. python利用自动识别写模块_教你用Python 实现自动导入缺失的库
  6. 贴花纸怎么贴_陶瓷贴花纸DIY怎么做?
  7. excel表格打印每页都有表头_这么漂亮的Excel表格,用黑白打印机打印真是可惜了...
  8. IEEE选择和下载投稿期刊模板(LaTeX和Word)网站
  9. linux删除文件夹和文件
  10. haar级联分类器--人脸检测和匹配