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正则表达式介绍
Aug 06 Python
Python 自动补全(vim)
Nov 30 Python
Python基础篇之初识Python必看攻略
Jun 23 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
python使用Tkinter实现在线音乐播放器
Jan 30 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
python和opencv实现抠图
Jul 18 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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中文件上传的安全问题
2006/10/09 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
javascript document.images实例
2008/05/27 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
JS实现简易计算器
2020/02/14 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
小学后勤管理制度
2014/01/14 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
经典洗发水广告词
2014/03/13 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
运动员代表致辞
2015/07/29 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python