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 smtplib发送带附件邮件小程序
May 22 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
Python使用googletrans报错的解决方法
Sep 25 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
Python3简单实现串口通信的方法
Jun 12 Python
python如何实现数据的线性拟合
Jul 19 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
执行Python程序时模块报错问题
Mar 26 Python
django实现模型字段动态choice的操作
Apr 01 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 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
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php生成excel文件的简单方法
2014/02/08 PHP
JavaScript延迟加载
2021/03/09 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
javascript中的面向对象
2017/03/30 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
Python实现粒子群算法的示例
2021/02/14 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
大二学生学习个人自我评价
2014/01/19 职场文书
上课迟到检讨书
2014/01/19 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
机关搬迁方案
2014/05/18 职场文书
政工例会汇报材料
2014/08/26 职场文书
就业意向书范本
2015/05/11 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
感恩父母主题班会
2015/08/12 职场文书