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下的Mysql模块MySQLdb安装详解
Apr 09 Python
Python3实现连接SQLite数据库的方法
Aug 23 Python
解析Python中的二进制位运算符
May 13 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python文件操作基本流程代码实例
Dec 11 Python
对pandas处理json数据的方法详解
Feb 08 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
Python绘制热力图示例
Sep 27 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python如何把字符串类型list转换成list
Feb 18 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 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如何解决网站大流量与高并发的问题
2011/06/25 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
javascript new fun的执行过程
2010/08/05 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
剪枝的学问教学反思
2014/02/07 职场文书
森林防火工作方案
2014/02/14 职场文书
班级旅游计划书
2014/05/03 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
培训班开班主持词
2015/07/02 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python