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 04 Python
极简的Python入门指引
Apr 01 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
python查看模块安装位置的方法
Oct 16 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
详解Django定时任务模块设计与实践
Jul 24 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python中使用gflags实例及原理解析
Dec 13 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
python统计mysql数据量变化并调用接口告警的示例代码
Sep 21 Python
Python turtle实现贪吃蛇游戏
Jun 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
php4的session功能评述(三)
2006/10/09 PHP
PHP Document 代码注释规范
2009/04/13 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
PHP获取url的函数代码
2011/08/02 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
js实现微博发布小功能
2017/01/12 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
简单实现python数独游戏
2018/03/30 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
适用于所有创业者的创业计划书
2014/02/05 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
自我鉴定总结
2014/03/24 职场文书
求职信范文大全
2014/05/26 职场文书
公司股份转让协议书范本
2015/01/28 职场文书