python def 定义函数,调用函数方式


Posted in Python onJune 02, 2020

python def 定义函数,调用函数方式

def sum_2_nums(a,b): #def 定义函数
  result = a+b
  print('%d+%d=%d'%(a,b,result))

num1 = int(input('请输入第一个数字:'))
num2 = int(input('请输入第二个数字:'))  
sum_2_nums(num1,num2)  #调用函数

定义和调用的函数,1:个数相同 ;2:顺序 一 一对应

这样才能正确实现

python def 定义函数,调用函数方式

补充知识:python中list作为全局变量无需global声明的原因

发现一个问题。

python中list变量作为全局变量时,在函数中可以直接修改。

而普通变量则需要先在函数中global声明,否则会报错。

例如:

a = 1

def fun():

global a

a = 2

而list:

b = [1,2]

def fun():

b[0] = 2

在函数中直接修改list则是可以的。

原因是:

普通变量如果在函数中赋值

a = 2

会有歧义。因为它既可以是表示引用全局变量a,也可以是创建一个新的局部变量,所以在python中,默认它的行为是创建局部变量,除非显式声明global。

而对列表list变量进行赋值

b[0] = 2

则不会有歧义。它是“明确的”,因为如果把b当作是局部变量的话,它会报KeyError,所以它只能是引用全局的b,故不需要多此一举显式声明global。

以上这篇python def 定义函数,调用函数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
Python查找文件中包含中文的行方法
Dec 19 Python
Python-Seaborn热图绘制的实现方法
Jul 15 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
Elasticsearch 数据类型及管理
Apr 19 Python
基于python SMTP实现自动发送邮件教程解析
Jun 02 #Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 #Python
QML实现钟表效果
Jun 02 #Python
Pymysql实现往表中插入数据过程解析
Jun 02 #Python
Django全局启用登陆验证login_required的方法
Jun 02 #Python
python爬虫基础知识点整理
Jun 02 #Python
如何理解python面向对象编程
Jun 01 #Python
You might like
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
Bootstrap表单布局
2016/07/19 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
pyside写ui界面入门示例
2014/01/22 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
介绍一下JNDI的基本概念
2013/07/26 面试题
生产厂厂长岗位职责
2013/12/25 职场文书
中学运动会广播稿
2014/01/19 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
社团招新策划书
2014/02/04 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技