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使用reportlab画图示例(含中文汉字)
Dec 03 Python
python处理json数据中的中文
Mar 06 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
使用Python对Access读写操作
Mar 30 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
python占位符输入方式实例
May 27 Python
python动态进度条的实现代码
Jul 03 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
python3连接mysql获取ansible动态inventory脚本
Jan 19 Python
Python Django view 两种return的实现方式
Mar 16 Python
python如何输出反斜杠
Jun 18 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
设定php简写功能的方法
2019/11/28 PHP
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
python实现银行账户系统
2021/02/22 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
先进集体获奖感言
2014/02/13 职场文书
竞赛口号大全
2014/06/16 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
英雄儿女观后感
2015/06/09 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
python读取mnist数据集方法案例详解
2021/09/04 Python