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 29 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
Python中Django 后台自定义表单控件
Mar 28 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
pandas 透视表中文字段排序方法
Nov 16 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
Python中print函数简单使用总结
Aug 05 Python
python虚拟环境完美部署教程
Aug 06 Python
Python 字符串、列表、元组的截取与切片操作示例
Sep 17 Python
Python中Selenium模块的使用详解
Oct 09 Python
常用的Python代码调试工具总结
Jun 23 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
统计出现最多的字符次数的js代码
2010/12/03 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
详解JavaScript函数
2015/12/01 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
python将数据插入数据库的代码分享
2020/08/16 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
会议邀请函范文
2014/01/09 职场文书
服务员岗位职责
2014/01/29 职场文书
工会主席岗位责任制
2014/02/11 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
订货会邀请函
2015/01/31 职场文书
师德承诺书2015
2015/04/28 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书