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连接池实现示例程序
Nov 26 Python
python函数局部变量用法实例分析
Aug 04 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
Python 串口读写的实现方法
Jun 12 Python
Python代码太长换行的实现
Jul 05 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
python中二分查找法的实现方法
Dec 06 Python
Python requests库参数提交的注意事项总结
Mar 29 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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
PHP操作文件方法问答
2007/03/16 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
为数据添加append,remove功能
2006/10/03 Javascript
javascript Keycode对照表
2009/10/24 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
化学相关工作求职信
2013/10/02 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
党员实事承诺书
2014/03/26 职场文书
小学生优秀评语大全
2014/04/22 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
2014年商场工作总结
2014/11/22 职场文书
导游词之南京中山陵
2019/11/27 职场文书