python函数基本概念

#函数的作用和定义,理解函数中的参数传递,实际参数,形式参数,
#理解函数的返回值,接受函数的返回值,
#实现具有特定功能的代码 预支了很多的内置函数
#函数的定义语法 函数用于代码的重用
#参数就是函数的输入数据更具参数的而不同执行不同的代码
def print_verse(verse_name,is_show_title,is_show_dynasty):#形式参数 约束参数是如何使用的
if verse_name == "静夜思":
if is_show_title == True:
print("静夜思——李白")
if is_show_dynasty == True:
print("唐朝")
print("床前明月光")
print("疑是地上霜")
print("地上鞋两双")
elif verse_name == "康桥":
if is_show_title == True:
print("康桥")
if is_show_dynasty == True:
print("民国")
print("轻轻的我来了")
print("挥一挥手不带走一片云彩")
print_verse("静夜思",True,True)#调用函数,实际参数 要和形参格式相同
#print_verse("康桥")

#函数的返回值
def calc_exchange_rate(amt,source,target):
if source == ‘CNY‘ and target == ‘USD‘:
result = amt/6.7516
return result #中断执行返回数值
r = calc_exchange_rate(100,‘CNY‘,‘USD‘)
print(r)

#函数的使用技巧
#设置参数的默认值
#在形参中设置形参的默认值,此时在实参中可以不传递参数

#以形参形式传形参
def health_check(name,age,*,height,weight):#*之后必须用关键字传参
print(‘身体健康‘)
health_check(name=‘李‘,height=178,age=23,weight=50)#此时顺序可以打乱

#函数的使用技巧-2
#序列传参
def calc(a,b,c):
return (a+b)*c
l = [1,2,10]#生成一个列表
print(calc(*l))#注意*号

#字典传参
param = {‘a‘:1,‘b‘:2,‘c‘:3}
print(calc(**param))#注意两个*号键

#返回值包含多个数据
def get_datail_info():
dict1 = {
‘employee‘:[
{‘name‘:‘张三‘,‘salary‘:1800},
{‘name‘:‘李四‘,‘salary‘:2000}
],
‘device‘:[
{‘id‘:‘12345‘,‘title‘:‘笔记本‘},
{‘id‘:‘67890‘,‘title‘:‘台式机‘}
]
}
return dict1
print(get_datail_info())
d=get_datail_info()
sal=d.get(‘employee‘)[0].get(‘salary‘)#字典-》列表-》字典 找到对应的数据
print(sal)

原文地址:https://blog.51cto.com/10805472/2457543

时间: 2024-10-08 19:38:32

python函数基本概念的相关文章

python 函数设计概念

耦合性:对于输入使用参数并且对于输出使用return语句 耦合性:只有在真正必要的情况下使用全局变量 耦合性:不可改变类型的参数,除非调用者希望这样做 聚合性:每一个函数都应该有一个单一的统一的目标 每一个函数应该相对较小 耦合:避免直接改变在另一个模块文件中的变量

01python中的函数与函数式编程(python函数)

一.函数的定义与调用 11 1 def lenght(s): 2    l = 0 3    for i in s:            # 关于for 循环的基本用法是时候做一波总结了 4        l = l + 1 5    return l 6 7 8 a = 'ssssssss' 9 print(lenght(a)) 10 11 >>> 8 # 1 函数的返回值 1)return关键字的作用 return 是一个关键字,这个词翻译过来就是“返回”,所以我们管写在retur

浅析python函数

慢慢的开始进入状态啦,被明老师说我什么都不会后我觉得是该反思下自己这个学期的学习了,虽然我对实验没有很大的兴趣,但是既然名老师要求我开始做实验,我就跟着小丹师姐好好学学,用Tanger师兄的话来说就是:做实验有利于你理解生物信息学数据处理的原理,也许有一天,未来做生物信息的学弟学妹会看到这段话,就像我在码迷上看到free_mao的博文一样,生物信息还是基于生物的,生物原理必须要理解,不然和做计算机有什么区别呢?以前对书本的知识不够重视,语言的学习进度很缓慢,现在希望能分享一些学习心得体会给大家,

Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数

一.函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性. 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 1.函数身为一个对象,拥有对象模型的三个通用属性:id.类型.和值.

Python 五、Python函数

一.函数概述 1.函数的基础概念 函数是python为了代码最大程度地重用和最小化代码冗余而提供的基础程序结构. 函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件 函数用于将相关功能打包并参数化 在python中可以创建4种函数: 全局函数:定义在模块中 局部函数:嵌套于其它函数中 lambda(匿名)函数:仅是一个表达式 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用 函数和过程的联系:每个Python函数都有一个返回值,默认为None,也可以使用"return

python函数及函数式编程

函数是对程序逻辑进行结构化或过程化的一种编程方法.函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者"黑盒",可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单.特殊.没有返回值的函数.其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None. 1.函数定义 def foo([argument-list]): "function_document_string" foo

Python函数以及函数式编程

本文和大家分享的主要是python 函数及函数式编程相关内容,一起来看看吧,希望对大家 学习python有所帮助. 函数基本语法及特性 定义 数学函数定义: 一般的,在一个变化过程中,如果有两个变量 x 和 y ,并且对于 x 的每一 个确定的值, y都有唯一确定的值与其对应,那么我们就把 x 称为自变量,把 y 称为因变 量, y 是 x 的函数.自变量 x 的取值范围叫做这个函数的定义域. 但编程中的「函数」概念,与数学中的函数是有很  同的  函数是逻辑结构化和过程化的一种编程方法 函数的

3.关于python函数,以及作用域,递归等知识点

一.使用函数编程的好处. 大大的提高了代码的重用行,重复的逻辑或者操作,可以定义到一个函数里,多次调用. 下面是关于提高代码重用性的例子. 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码. while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 i

【Python之旅】第三篇(一):Python函数

说明: 使用函数可以使程序实现功能模块化,大大简洁我们的程序,这里主要讨论Python中函数的下列内容: 1.函数定义与函数参数 2.局部变量和全局变量 3.函数默认参数和关键参数 4.*Args和**Kargs 因为函数部分内容跟C语言中的很多内容都十分相似,所以会结合C语言来进行对比学习. 1.函数定义与函数参数 --基本格式1:不参参数 ·定义: def sayHi():     print "Hello!" ·调用: >>> sayHi() Hello --基