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使用Flask框架同时上传多个文件的方法
Mar 21 Python
使用Python编写vim插件的简单示例
Apr 17 Python
详解Django通用视图中的函数包装
Jul 21 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
NumPy.npy与pandas DataFrame的实例讲解
Jul 09 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
python 安全地删除列表元素的方法
Mar 16 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php绘制一条直线的方法
2015/01/24 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
php验证手机号码
2015/11/11 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
jQuery.form.js的使用详解
2017/06/14 jQuery
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
python端口扫描系统实现方法
2014/11/19 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
详解Python sys.argv使用方法
2019/05/10 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
简历里的自我评价范文
2014/02/24 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
新郎结婚保证书
2015/02/26 职场文书
导游词之河北野三坡
2019/12/11 职场文书