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私有属性和方法实例分析
Jan 15 Python
简单介绍Python中的JSON模块
Apr 08 Python
Python进程通信之匿名管道实例讲解
Apr 11 Python
python实现类的静态变量用法实例
May 08 Python
python学生管理系统代码实现
Apr 05 Python
Python元组知识点总结
Feb 18 Python
Python-接口开发入门解析
Aug 01 Python
python 实现目录复制的三种小结
Dec 04 Python
pytorch之inception_v3的实现案例
Jan 06 Python
Python操作Elasticsearch处理timeout超时
Jul 17 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php表单提交实例讲解
2015/11/12 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
validator验证控件使用代码
2010/11/23 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python中如何获取类属性的列表
2016/12/26 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
税务干部鉴定材料
2014/02/11 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
高中运动会广播稿
2014/09/16 职场文书
家长对孩子的寄语
2015/02/26 职场文书
个人德育工作总结
2015/03/05 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫