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实现新浪博客备份的方法
Apr 27 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
java判断三位数的实例讲解
Jun 10 Python
Python 3.8 新功能全解
Jul 25 Python
Python解析命令行读取参数之argparse模块
Jul 26 Python
Python字符串中删除特定字符的方法
Jan 15 Python
Python实现汇率转换操作
May 03 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
2021年最新用于图像处理的Python库总结
Jun 15 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
php flv视频时间获取函数
2010/06/29 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
寻找网站后台地址的python脚本
2014/09/01 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
分享python数据统计的一些小技巧
2016/07/21 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
pytorch中index_select()的用法详解
2021/01/06 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
小班上学期评语
2014/05/05 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
新郎新娘致辞
2015/07/31 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python