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中urllib.unquote乱码的原因与解决方法
Apr 24 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
Jan 11 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Python2包含中文报错的解决方法
Jul 09 Python
使用python判断你是青少年还是老年人
Nov 29 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
Python中SQLite如何使用
May 27 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php实现检查文章是否被百度收录
2015/01/27 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Win8下python3.5.1安装教程
2020/07/29 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
个人自荐信
2013/12/05 职场文书
给公司的建议书范文
2014/05/13 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
走进敬老院活动总结
2014/07/10 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
高中运动会前导词
2015/07/20 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS